栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

使用supervisor启动azkaban-web

使用supervisor启动azkaban-web

azkaban-web只能单点部署,因此考虑使用supervisor来启动azkaban-web,即使进程意外挂掉,也能自动重启。
supervisor的基本使用参考:
https://blog.csdn.net/li281037846/article/details/121953589

0.使用supervisor启动azkaban的时候有几点要注意的:

(1)azkaban不能用后台进程启动
(2)command不能包含多条shell命令,比如command=echo 111 && sh bin/internal/internal-start-web.sh,会被当成echo "111 && sh bin/internal/internal-start-web.sh"执行
(3)shell里面调用java命令启动程序,要用过exec来调用,这样就不会产生新的进程

1.azkaban-web的启动脚本做修改

vim /data/azkaban-3.81.0/azkaban-web-server/build/install/azkaban-web-server/bin/internal/internal-start-web.sh

原:

java $AZKABAN_OPTS $JAVA_LIB_PATH -cp $CLASSPATH azkaban.webapp.AzkabanWebServer -conf $conf $@ &

修改为:

exec java $AZKABAN_OPTS $JAVA_LIB_PATH -cp $CLASSPATH azkaban.webapp.AzkabanWebServer -conf $conf $@
2./etc/supervisord.d目录下创建azkaban-web.ini文件
[program:azkaban-web]
command=sh bin/internal/internal-start-web.sh
directory=/data/azkaban-3.81.0/azkaban-web-server/build/install/azkaban-web-server
user=yarn
stdout_logfile=/data/azkaban-3.81.0/azkaban-web-server/build/install/azkaban-web-server/logs/webServerLog.log
stdout_logfile_maxbytes=100MB
autostart=false
autorestart=true
startretries=3
redirect_stderr=true
3.更新配置及启动
supervisorctl update
supervisorctl start azkaban-web
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/671690.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号