HDFS启动脚本(非HA)(_start-hdfs-cluster)_
cd /usr/local/binsudo vi start-hdfs-cluster
脚本内容如下:_
#!/bin/bashHADOOP_HOME=/home/vagrant/modules/hadoop-2.7.2echo "start hdfs-----------------------------------------------------"for i in bigdata-node1dossh $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 vagrant:vagrant start-hdfs-cluster
HDFS停止脚本(非HA)(stop-_hdfs-cluster)_
cd /usr/local/binsudo vi stop-hdfs-cluster
脚本内容如下:_
#!/bin/bashHADOOP_HOME=/home/vagrant/modules/hadoop-2.7.2echo "stop hdfs-----------------------------------------------------"for i in bigdata-node1dossh $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 vagrant:vagrant stop-hdfs-cluster
YARN启动脚本(非HA)(_start-yarn-cluster)_
cd /usr/local/binsudo vi start-yarn-cluster
脚本内容如下:_
#!/bin/bashHADOOP_HOME=/home/vagrant/modules/hadoop-2.7.2echo "start yarn-----------------------------------------------------"for i in bigdata-node1dossh $i "source /etc/profile;${HADOOP_HOME}/sbin/start-yarn.sh"donesleep 3secho "start mr-jobhistory-----------------------------------------------------"for i in bigdata-node1dossh $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 vagrant:vagrant start-yarn-cluster
YARN停止脚本(非HA)(_stop-yarn-cluster)_
cd /usr/local/binsudo vi stop-yarn-cluster
脚本内容如下:_
#!/bin/bashHADOOP_HOME=/home/vagrant/modules/hadoop-2.7.2# 关闭mr-jobhistoryecho "stop mr-jobhistory"for i in bigdata-node1dossh $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 bigdata-node1dossh $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 vagrant:vagrant stop-yarn-cluster
分发(选做):
# 使用root账户分发至其他节点sudo scp -r /usr/local/bin/*-{hdfs,yarn}-cluster root@bigdata-node2:/usr/local/bin/sudo scp -r /usr/local/bin/*-{hdfs,yarn}-cluster root@bigdata-node3:/usr/local/bin/
