· 解决通过命令启动和关闭hadoop集群问题
- 启动顺序:hdfs->yarn->jobhistory
- 关闭顺序:jobhistory->yarn->hdfs
- 使用方法:hd 【start,stop】
# 在xxx家目录下创建bin文件夹
[xxx@hadoop201 ~]$ mkdir bin
[xxx@hadoop201 ~]$ cd bin
# 创建脚本
[xxx@hadoop201 bin]$ vim hd
#! /bin/bash
case $1 in
"start"){
echo "================ hadoop201 DFS start..... ==============="
ssh hadoop201 '/opt/module/hadoop-2.7.7/sbin/start-dfs.sh'
echo "================ hadoop202 YARN start..... ==============="
ssh hadoop202 '/opt/module/hadoop-2.7.7/sbin/start-yarn.sh'
echo "================ hadoop201 JobHistoryServer start..... ==============="
ssh hadoop201 '/opt/module/hadoop-2.7.7/sbin/mr-jobhistory-daemon.sh start historyserver'
};;
"stop"){
echo "================ hadoop201 JobHistoryServer stoping.......... ==============="
ssh hadoop201 '/opt/module/hadoop-2.7.7/sbin/mr-jobhistory-daemon.sh stop historyserver'
echo "================ hadoop202 YARN stoping.......... ==============="
ssh hadoop202 '/opt/module/hadoop-2.7.7/sbin/stop-yarn.sh'
echo "================ hcmaster DFS stoping.......... ==============="
ssh hadoop201 '/opt/module/hadoop-2.7.7/sbin/stop-dfs.sh'
};;
esac
#赋予执行权限
[xxx@hadoop201 bin]$ chmod 777 hd
#运行启动
[xxx@hadoop201 bin]$ hd start