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埠,我是通過檢視啟動日誌得到的埠號。