Azkaban最新3.71版本编译及安装
2019-04-18 本文已影响0人
__元昊__
在azkaban3.0 以后的版本,提供了3中安装模式。单 solo-server mode, two server mode和multiple-executor mode。这三种模式的区别如下:
solo-server mode : 单机模式,
轻量;使用内置的h2数据库, web server 和 executor server在同一个进程里,适合用于尝试和了解azkaban的功能。
two server mode:双机模式
更严格,更重模式,适合生成环境;使用主从的mysql做存储,web server 和 executor server在不同的进程中,跟新和升级时对用户的影响较小。
multiple-executor mode:多个执行器模式
该模式是最严格的生产环境。使用主从的mysql做存储;理想情况下,Web服务器(web server)和执行器(executor server)服务器在不同的主机上运行,以便升级和维护不应影响用户。 这个多主机设置为Azkaban带来了强大而可扩展的功能。
去azkaban的Github上下载https://github.com/azkaban/azkaban
image.png
一 、 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命令均可满足,若执行集群上其他节点的命令可以用ssh远程调用命令实现。
Solo 单机模式优点:
易于安装:不需要Mysql数据库,用自带的h2数据库。
易于启动:Web服务和executor都在同一个进程运行。
全功能: 它包含所有Azkaban功能,可以以正常方式使用它并为其安装插件。