天天看點

簡單的hadoop啟動腳本

<code>#!/bin/bash </code>

<code># The next lines are for chkconfig on RedHat systems.</code>

<code># chkconfig: 35 98 02</code>

<code># description: Starts and stops hadoop Server </code>

<code>#autor:[email protected]</code>

<code>#date:2017-03-06</code>

<code>  </code> 

<code># The next lines are for chkconfig on SuSE systems.</code>

<code># /etc/init.d/xxx</code>

<code>#</code>

<code>### BEGIN INIT INFO</code>

<code># Provides: xxx</code>

<code># Required-Start: $network $syslog</code>

<code># Required-Stop:</code>

<code># Default-Start: 2 3 5</code>

<code># Default-Stop: 0 6</code>

<code># Short-Description: Starts and stops hadoop Server </code>

<code># Description: Starts and stops hadoop Server </code>

<code>### END INIT INFO</code>

<code>HADOOP_SBIN=</code><code>"/usr/local/hadoop/sbin"</code>  

<code>JAVA_ETC=</code><code>"/etc/alternatives"</code>

<code>case</code> <code>$1 </code><code>in</code> 

<code>   </code><code>start)  </code>

<code>           </code><code>$HADOOP_SBIN</code><code>/start-dfs</code><code>.sh</code>

<code>           </code><code>$HADOOP_SBIN</code><code>/start-yarn</code><code>.sh</code>

<code>           </code><code>$HADOOP_SBIN</code><code>/mr-jobhistory-daemon</code><code>.sh start historyserver</code>

<code>           </code><code>echo</code> <code>"the hadoop is ok"</code>

<code>           </code><code>;;</code>

<code>   </code><code>stop)  </code>

<code>           </code><code>$HADOOP_SBIN</code><code>/mr-jobhistory-daemon</code><code>.sh stop historyserver</code>

<code>           </code><code>$HADOOP_SBIN</code><code>/stop-yarn</code><code>.sh</code>

<code>           </code><code>$HADOOP_SBIN</code><code>/stop-dfs</code><code>.sh</code>

<code>           </code><code>echo</code> <code>"the hadoop  is stop"</code>

<code>   </code><code>restart|reload|force-reload) </code>

<code>           </code><code>sleep</code> <code>3</code>

<code>           </code><code>echo</code> <code>"the hadoop is ok"</code>          

<code>            </code><code>;;</code>

<code>   </code><code>status) </code><code># 檢視狀态需要做的步驟</code>

<code>             </code><code>$JAVA_ETC</code><code>/jps</code>

<code>             </code><code>;;</code>

<code>   </code><code>*) </code><code>echo</code> <code>"$0 {start|stop|restart|status}"</code>

<code>             </code><code>exit</code> <code>4</code>

<code>esac</code>

<code></code>

本文轉自 yanconggod 51CTO部落格,原文連結:http://blog.51cto.com/yanconggod/1903568

繼續閱讀