HDFS启动脚本(非HA)(_start-hdfs-cluster)_
cd /usr/local/binsudo vi start-hdfs-cluster
脚本内容如下:_
#!/bin/bashHADOOP_HOME=/home/bigdata/modules/hadoop-2.7.2echo "start hdfs-----------------------------------------------------"for i in LTSR008dossh $i "source /etc/profile;${HADOOP_HOME}/sbin/start-dfs.sh"donesleep 3secho "start done..."echo "cluster jps status------------------------------------------------"jpsxexit 0
设置脚本执行权限:_
sudo chmod +x start-hdfs-clustersudo chown bigdata:bigdata start-hdfs-cluster
HDFS停止脚本(非HA)(stop-_hdfs-cluster)_
cd /usr/local/binsudo vi stop-hdfs-cluster
脚本内容如下:_
#!/bin/bashHADOOP_HOME=/home/bigdata/modules/hadoop-2.7.2echo "stop hdfs-----------------------------------------------------"for i in LTSR008dossh $i "source /etc/profile;${HADOOP_HOME}/sbin/stop-dfs.sh"donesleep 3secho "stop done..."echo "cluster jps status------------------------------------------------"jpsxexit 0
设置脚本执行权限:_
sudo chmod +x stop-hdfs-clustersudo chown bigdata:bigdata stop-hdfs-cluster
YARN启动脚本(非HA)(_start-yarn-cluster)_
cd /usr/local/binsudo vi start-yarn-cluster
脚本内容如下:_
#!/bin/bashHADOOP_HOME=/home/bigdata/modules/hadoop-2.7.2echo "start yarn-----------------------------------------------------"for i in LTSR008dossh $i "source /etc/profile;${HADOOP_HOME}/sbin/start-yarn.sh"donesleep 3secho "start mr-jobhistory-----------------------------------------------------"for i in LTSR008dossh $i "source /etc/profile;${HADOOP_HOME}/sbin/mr-jobhistory-daemon.sh start historyserver"ssh $i "source /etc/profile;${HADOOP_HOME}/sbin/yarn-daemon.sh start timelineserver"donesleep 3secho "start done..."echo "cluster jps status------------------------------------------------"jpsxexit 0
设置脚本执行权限:_
sudo chmod +x start-yarn-clustersudo chown bigdata:bigdata start-yarn-cluster
YARN停止脚本(非HA)(_stop-yarn-cluster)_
cd /usr/local/binsudo vi stop-yarn-cluster
脚本内容如下:_
#!/bin/bashHADOOP_HOME=/home/bigdata/modules/hadoop-2.7.2# 关闭mr-jobhistoryecho "stop mr-jobhistory"for i in LTSR008dossh $i "source /etc/profile;${HADOOP_HOME}/sbin/mr-jobhistory-daemon.sh stop historyserver"ssh $i "source /etc/profile;${HADOOP_HOME}/sbin/yarn-daemon.sh stop timelineserver"donesleep 3secho "stop yarn"for i in LTSR008dossh $i "source /etc/profile;${HADOOP_HOME}/sbin/stop-yarn.sh"donesleep 3secho "stop done..."echo "cluster jps status------------------------------------------------"jpsxexit 0
设置脚本执行权限:_
sudo chmod +x stop-yarn-clustersudo chown bigdata:bigdata stop-yarn-cluster
分发(选做):
# 使用root账户分发至其他节点sudo scp -r /usr/local/bin/*-{hdfs,yarn}-cluster root@LTSR003:/usr/local/bin/sudo scp -r /usr/local/bin/*-{hdfs,yarn}-cluster root@LTSR005:/usr/local/bin/sudo scp -r /usr/local/bin/*-{hdfs,yarn}-cluster root@LTSR006:/usr/local/bin/sudo scp -r /usr/local/bin/*-{hdfs,yarn}-cluster root@LTSR007:/usr/local/bin/
