azkaban在centos下的部署安裝

Franson發表於2018-04-23

azkaban 是一個用Java開發的開源排程工具workflow。

下面介紹具體安裝過程,我這裡使用的版本是3.43.0,使用的是solo執行模式。

編譯

git clone https://github.com/azkaban/azkaban.git
cd azkaban
./gradlew build installDist

當然也可以在官網下載離線安裝包,解壓進入azkaban根目錄執行

./gradlew build installDist

配置

修改配置檔案azkaban.properties,該檔案位於/home/hadoop/runtime/azkaban-3.43.0/azkaban-solo-server/build/install/azkaban-solo-server/conf目錄下

#設定為上海時間(東八區),否則會按美國時間執行
default.timezone.id=Asia/Shanghai

#註釋掉預設的H2資料庫配置後,配置MySQL資料庫
database.type=mysql
mysql.port=3306
mysql.host=192.168.0.1
mysql.database=azkaban
mysql.user=username
mysql.password=password
mysql.numconnections=10


#配置告警郵件
mail.sender=xxx@163.com
mail.host=smtp.163.com
mail.user=mailUsername
mail.password=mailPassword

執行

cd /home/hadoop/runtime/azkaban-3.43.0/azkaban-solo-server/build/install/azkaban-solo-server
bin/azkaban-solo-start.sh
bin/azkaban-solo-shutdown.sh

在前面配置了資料庫連線資訊後,啟動的時候會自動建立資料庫。

此時一個基本的azkaban就安裝好了,開啟瀏覽器輸入http://10.1.7.100:8081即可進入web登入介面。

注意這裡的8081埠,我是通過檢視啟動日誌得到的埠號。

 

 
 

相關文章