hadoop启动脚本

发布时间 2023-05-09 13:32:44作者: aminor
if (($# < 1)); then
  echo no args input, exit.
  exit 1
fi

case $1 in
start)
  echo [INFO] starting dfs ...
  start-dfs.sh
  echo [INFO] done.

  echo [INFO] starting yarn on centos002 ...
  ssh centos002 start-yarn.sh
  echo [INFO] done.

  echo [INFO] starting historyserver ...
  mapred --daemon start historyserver
  echo [INFO] done.

  ;;
stop)
  echo [INFO] stop historyserver ...
  mapred --daemon stop historyserver
  echo [INFO] done.

  echo [INFO] stop yarn on centos002 ...
  ssh centos002 stop-yarn.sh
  echo [INFO] done.

  echo [INFO] stop dfs ...
  stop-dfs.sh
  echo [INFO] done.

  ;;
*)
  echo require \"start\" or \"stop\", but provide "$1"
  exit 1
  ;;
esac
echo ""
echo [INFO] jps information:
echo ===== centos001 ===== :
jps | sort -k 2 | grep -v Jps
echo ===== centos002 ===== :
ssh centos002 jps | sort -k 2 | grep -v Jps
echo ===== centos003 ===== :
ssh centos003 jps | sort -k 2 | grep -v Jps