在azkaban3.0 以后的版本雪位,提供了3中安裝模式。單 solo-server mode鱼的, two server mode和multiple-executor mode阶女。這三種模式的區(qū)別如下:
solo-server mode : 單機模式,
輕量拨与;使用內置的h2數據庫艘刚, web server 和 executor server在同一個進程里,適合用于嘗試和了解azkaban的功能截珍。
two server mode:雙機模式
更嚴格,更重模式箩朴,適合生成環(huán)境岗喉;使用主從的mysql做存儲,web server 和 executor server在不同的進程中炸庞,跟新和升級時對用戶的影響較小钱床。
multiple-executor mode:多個執(zhí)行器模式
該模式是最嚴格的生產環(huán)境。使用主從的mysql做存儲埠居;理想情況下查牌,Web服務器(web server)和執(zhí)行器(executor server)服務器在不同的主機上運行,以便升級和維護不應影響用戶滥壕。 這個多主機設置為Azkaban帶來了強大而可擴展的功能纸颜。
去azkaban的Github上下載https://github.com/azkaban/azkaban
一 、 solo 模式的安裝配置
解壓安裝文件
[root@hadoop1 azkaban]# tar -zxvf azkaban-3.71.1.tar.gz
[root@hadoop1 azkaban]# cd azkaban-3.71.1
[root@hadoop1 azkaban-3.71.1]# ./gradlew build installDist -x test #跳過測試
編譯成功后绎橘,進入solo模式目錄
啟動solo模式的azkaban服務
[root@hadoop1 azkaban-3.71.1]# cd azkaban-solo-server/build/install/azkaban-solo-server/
[root@hadoop1 azkaban-solo-server]# bin/start-solo.sh
停止azkaban服務
[root@hadoop1 azkaban-solo-server]# bin/shutdown-solo.sh
vi conf/azkaban-users.xml
查看azkaban默認的登錄用戶為: azkaban / azkaban
http://hadoop1:8081
8081端口即可登錄胁孙。
簡單依賴job用solo模式+command命令均可滿足,若執(zhí)行集群上其他節(jié)點的命令可以用ssh遠程調用命令實現称鳞。
Solo 單機模式優(yōu)點:
易于安裝:不需要Mysql數據庫涮较,用自帶的h2數據庫。
易于啟動:Web服務和executor都在同一個進程運行冈止。
全功能: 它包含所有Azkaban功能狂票,可以以正常方式使用它并為其安裝插件。