1、部署

1. 安装

  1. tar xf azkaban.tar.gz
  2. mv azkaban/datax ..
  • datax必须要和azkaban放置同一级目录
  1. rpm -ivh clickhouse-client-22.10.2.11.aarch64.rpm
  2. rpm -ivh clickhouse-common-static-22.10.2.11.aarch64.rpm

2. 配置

1)azkaban-exec-server-0.1.0-SNAPSHOT

  1. cd azkaban-exec-server-0.1.0-SNAPSHOT/conf
  2. vim azkaban.properties
  3. # 修改web的具体位置和时区
  4. web.resource.dir=/dcos/azkaban/azkaban-web-server-0.1.0-SNAPSHOT/web/
  5. default.timezone.id=Asia/Shanghai
  6. # 添加端口
  7. executor.port=12321
  8. # 修改web的具体url
  9. azkaban.webserver.url=http://10.223.225.162:8081
  10. # 数据库信息
  11. database.type=mysql
  12. mysql.port=<PORT>
  13. mysql.host=<IP>
  14. mysql.database=azkaban # 库名
  15. mysql.user=<数据库用户名>
  16. mysql.password=<数据库密码>

2)azkaban-web-server-0.1.0-SNAPSHOT

  • azkaban.properties这个配置文件少了<font style="color:#E8323C;">executor.port</font><font style="color:#E8323C;">azkaban.webserver.url</font>其他一致
  1. cd azkaban-web-server-0.1.0-SNAPSHOT/conf
  2. vim azkaban.properties
  3. # 修改web的具体位置和时区
  4. web.resource.dir=/dcos/azkaban/azkaban-web-server-0.1.0-SNAPSHOT/web/
  5. default.timezone.id=Asia/Shanghai
  6. # 数据库信息
  7. database.type=mysql
  8. mysql.port=<PORT>
  9. mysql.host=<IP>
  10. mysql.database=azkaban # 库名
  11. mysql.user=<数据库用户名>
  12. mysql.password=<数据库密码>
  • azkaban-users.xml
  1. vim azkaban-users.xml
  2. <azkaban-users>
  3. # 修改账号密码登陆使用
  4. <user groups="azkaban" password="Gov@2021" roles="admin" username="azkaban"/>
  5. <user password="metrics" roles="metrics" username="metrics"/>
  6. <role name="admin" permissions="ADMIN"/>
  7. <role name="metrics" permissions="METRICS"/>
  8. </azkaban-users>

3. 启动

  • 启动的时候必须要在bin的同级目执行./bin/start-exec.sh./bin/start-web.sh

查看进程

  1. # 使用action.sh 测试是否启动成功
  2. $ cat action.sh
  3. curl -G "localhost:12321/executor?action=activate" && echo
  4. $ chmod +x action.sh
  5. $ ./action.sh
  6. {"status":"success"}
  7. $ jps -l
  8. $ netstat -tnlp | grep 12321

4. 访问

http://ip:12321