1、部署
1. 安装
tar xf azkaban.tar.gz
mv azkaban/datax ..
- datax必须要和azkaban放置同一级目录
rpm -ivh clickhouse-client-22.10.2.11.aarch64.rpm
rpm -ivh clickhouse-common-static-22.10.2.11.aarch64.rpm
2. 配置
1)azkaban-exec-server-0.1.0-SNAPSHOT
cd azkaban-exec-server-0.1.0-SNAPSHOT/conf
vim azkaban.properties
# 修改web的具体位置和时区
web.resource.dir=/dcos/azkaban/azkaban-web-server-0.1.0-SNAPSHOT/web/
default.timezone.id=Asia/Shanghai
# 添加端口
executor.port=12321
# 修改web的具体url
azkaban.webserver.url=http://10.223.225.162:8081
# 数据库信息
database.type=mysql
mysql.port=<PORT>
mysql.host=<IP>
mysql.database=azkaban # 库名
mysql.user=<数据库用户名>
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>
其他一致
cd azkaban-web-server-0.1.0-SNAPSHOT/conf
vim azkaban.properties
# 修改web的具体位置和时区
web.resource.dir=/dcos/azkaban/azkaban-web-server-0.1.0-SNAPSHOT/web/
default.timezone.id=Asia/Shanghai
# 数据库信息
database.type=mysql
mysql.port=<PORT>
mysql.host=<IP>
mysql.database=azkaban # 库名
mysql.user=<数据库用户名>
mysql.password=<数据库密码>
azkaban-users.xml
vim azkaban-users.xml
<azkaban-users>
# 修改账号密码登陆使用
<user groups="azkaban" password="Gov@2021" roles="admin" username="azkaban"/>
<user password="metrics" roles="metrics" username="metrics"/>
<role name="admin" permissions="ADMIN"/>
<role name="metrics" permissions="METRICS"/>
</azkaban-users>
3. 启动
- 启动的时候必须要在
bin
的同级目执行./bin/start-exec.sh
和./bin/start-web.sh
查看进程
# 使用action.sh 测试是否启动成功
$ cat action.sh
curl -G "localhost:12321/executor?action=activate" && echo
$ chmod +x action.sh
$ ./action.sh
{"status":"success"}
$ jps -l
$ netstat -tnlp | grep 12321