#!/bin/bash
AZKABAN_WEB_PATH=/usr/local/azkaban-web-server
AZKABAN_EXEC_PATH=/usr/local/azkaban-exec-server
case $1 in
start)
#开启两个exec server
for host in hadoop02 hadoop03
do
echo "---------------------$host-----------------------"
ssh -T $host << eof
cd ${AZKABAN_EXEC_PATH}
rm -f executorServerLog*
bin/start-exec.sh
exit
eof
done
#修改mysql中的值
echo "---------------------waiting for executors-----------------------"
sleep 5s
echo "---------------------updata mysql columns-----------------------"
ssh hadoop03 "/usr/bin/mysql -uroot -p123456 -e 'update azkaban.executors set active =1'" > /dev/null 2>&1
#启动web
echo "-----------------------starting web-------------------------"
cd ${AZKABAN_WEB_PATH}
bin/start-web.sh
;;
stop)
echo "--------------------------stoping web-------------------------"
${AZKABAN_WEB_PATH}/bin/shutdown-web.sh
for host in hadoop02 hadoop03
do
echo "-------------------------stoping executor server in $host-----------------------"
ssh $host "${AZKABAN_EXEC_PATH}/bin/shutdown-exec.sh"
done
;;
esac
azkaban-web和azkaban-exec的一键启动和关闭(shell脚本)
最新推荐文章于 2023-08-09 18:54:52 发布