配置azkaban开机自启动
通过脚本启动azkaban-web和azkaban-exec进程,如:
[root@azkaban ~]# cat /opt/azkaban/start.sh
#!/bin/bash
#启动azkaban
cd /opt/azkaban/azkaban-exec-server/ && sh bin/start-exec.sh
[ "$?" = "0" ] && logger "azkaban-exec-server启动成功" || logger "azkaban-exec-server启动失败"
cd /opt/azkaban/azkaban-web-server/ && sh bin/start-web.sh
[ "$?" = "0" ] && logger "azkaban-web-server启动成功" || logger "azkaban-web-server启动失败"
[root@azkaban ~]# chmod +x /opt/azkaban/start.sh
将start.sh写入开机启动脚本/etc/rc.local,经过测试,执行好几次reboot,并没有执行azkaban的启动,从百度查找资料,其中有说/etc/rc.d/rc.local没有可执行权限,赋予该文件可执行权限之后,执行成功,步骤如下:
[root@azkaban ~]# cat /etc/rc.local
sh /opt/azkaban/start.sh
[root@azkaban ~]# chmod +x /etc/rc.d/rc.local
然后查看/var/log/messages日志记录
[root@azkaban ~]# tail -1000 /var/log/messages|grep "启动"
May 23 11:00:52 azkaban root: azkaban-exec-server启动成功
May 23 11:00:52 azkaban root: azkaban-web-server启动成功
完成!