#!/bin/bash # The next lines are for chkconfig on RedHat systems. # chkconfig: 35 98 02 # description: Starts and stops hadoop Server #autor:516249940@qq.com #date:2017-03-06 # The next lines are for chkconfig on SuSE systems. # /etc/init.d/xxx # ### BEGIN INIT INFO # Provides: xxx # Required-Start: $network $syslog # Required-Stop: # Default-Start: 2 3 5 # Default-Stop: 0 6 # Short-Description: Starts and stops hadoop Server # Description: Starts and stops hadoop Server ### END INIT INFO HADOOP_SBIN="/usr/local/hadoop/sbin" JAVA_ETC="/etc/alternatives" case $1 in start) $HADOOP_SBIN/start-dfs.sh $HADOOP_SBIN/start-yarn.sh $HADOOP_SBIN/mr-jobhistory-daemon.sh start historyserver echo "the hadoop is ok" ;; stop) $HADOOP_SBIN/mr-jobhistory-daemon.sh stop historyserver $HADOOP_SBIN/stop-yarn.sh $HADOOP_SBIN/stop-dfs.sh echo "the hadoop is stop" ;; restart|reload|force-reload) $HADOOP_SBIN/mr-jobhistory-daemon.sh stop historyserver $HADOOP_SBIN/stop-yarn.sh $HADOOP_SBIN/stop-dfs.sh echo "the hadoop is stop" sleep 3 $HADOOP_SBIN/start-dfs.sh $HADOOP_SBIN/start-yarn.sh $HADOOP_SBIN/mr-jobhistory-daemon.sh start historyserver echo "the hadoop is ok" ;; status) # 查看状态需要做的步骤 $JAVA_ETC/jps ;; *) echo "$0 {start|stop|restart|status}" exit 4 ;; esac
本文出自 “禅剑一如” 博客,请务必保留此出处http://yanconggod.blog.51cto.com/1351649/1903568
原文:http://yanconggod.blog.51cto.com/1351649/1903568