美文网首页
黑猴子的家:azkaban.sh

黑猴子的家:azkaban.sh

作者: 黑猴子的家 | 来源:发表于2021-05-24 09:33 被阅读0次

方式一

#!/bin/bash
case $1 in
"start")
  for host in hadoop102 hadoop103 hadoop104
  do
    echo "======start $host azkaban-exec-server======"
    ssh $host "cd /opt/module/azkaban/azkaban-exec-server/;bin/start-exec.sh"
    sleep 10s
    ssh $host "cd /opt/module/azkaban/azkaban-exec-server/;curl -G \"$host:\$(<./executor.port)/executor?action=activate\" && echo"
  done
  ssh hadoop102 "cd /opt/module/azkaban/azkaban-web-server/;bin/start-web.sh"
;;
"stop")
  ssh hadoop102 "cd /opt/module/azkaban/azkaban-web-server/;bin/shutdown-web.sh"
  for host in hadoop102 hadoop103 hadoop104
  do
    echo "======stop $host azkaban-exec-server"
    ssh $host "cd /opt/module/azkaban/azkaban-exec-server/;bin/shutdown-exec.sh"
  done
;;
*)
  echo "参数输入错误"
esac

方式二

#!/bin/bash

user=`whoami`
hadoop='hadoop'

case $1 in
"start")
  for((host=102; host<=104; host++))
  do
    echo "====== start $user@$hadoop$host azkaban-exec-server ======"
    ssh $user@$hadoop$host "cd /opt/module/azkaban/azkaban-exec-server/;bin/start-exec.sh"
    sleep 10s
    ssh $user@$hadoop$host "cd /opt/module/azkaban/azkaban-exec-server/;curl -G \"$hadoop$host:\$(<./executor.port)/executor?action=activate\" && echo"
  done
  echo "====== start $user@hadoop102 azkaban-web-server ======"
  ssh hadoop102 "cd /opt/module/azkaban/azkaban-web-server/;bin/start-web.sh"
;;
"stop")
  echo "====== stop $user@hadoop102 azkaban-web-server ======"
  ssh hadoop102 "cd /opt/module/azkaban/azkaban-web-server/;bin/shutdown-web.sh"
  for((host=102; host<=104; host++))
  do
    echo "====== stop $user@$hadoop$host azkaban-exec-server ======"
    ssh $user@$hadoop$host "cd /opt/module/azkaban/azkaban-exec-server/;bin/shutdown-exec.sh"
  done
;;
*)
  echo "参数输入错误"
esac

相关文章

网友评论

      本文标题:黑猴子的家:azkaban.sh

      本文链接:https://www.haomeiwen.com/subject/npatsltx.html