大数据集群启动脚本
#!/bin/bash
echo "=============正在开启集群服务================="
echo "===============正在开启zookeeper服务================"
for i in wangzichen@hadoop101 wangzichen@hadoop102 wangzichen@hadoop103
do
ssh $i '/opt/modules/zookeeper-3.4.10/bin/zkServer.sh start'
done
echo "=============正在开启NameNode节点============="
ssh wangzichen@hadoop101 '/opt/modules/hadoop-2.7.2/sbin/hadoop-daemon.sh start namenode'
echo "=============正在开启DataNode节点============="
for i in wangzichen@hadoop101 wangzichen@hadoop102 wangzichen@hadoop103
do
ssh $i '/opt/modules/hadoop-2.7.2/sbin/hadoop-daemon.sh start datanode'
done
echo "=============正在开启SecondaryNameNode节点============="
ssh wangzichen@hadoop103 '/opt/modules/hadoop-2.7.2/sbin/hadoop-daemon.sh start secondarynamenode'
echo "==========正在开启ResourceManager节点=========="
ssh wangzichen@hadoop102 '/opt/modules/hadoop-2.7.2/sbin/yarn-daemon.sh start resourcemanager'
echo "==============正在开启NodeManager=============="
for i in wangzichen@hadoop101 wangzichen@hadoop102 wangzichen@hadoop103
do
ssh $i '/opt/modules/hadoop-2.7.2/sbin/yarn-daemon.sh start nodemanager'
done
echo "============正在开启Hbase节点============"
ssh wangzichen@hadoop101 '/opt/modules/hbase-1.2.0/bin/start-hbase.sh'
关闭脚本
#!/bin/bash
echo "=============正在关闭集群服务================="
echo "=============正在关闭HBase节点============="
ssh wangzichen@hadoop101 '/opt/modules/hbase-1.2.0/bin/stop-hbase.sh'
echo "==========正在关闭ResourceManager节点=========="
ssh wangzichen@hadoop102 '/opt/modules/hadoop-2.7.2/sbin/yarn-daemon.sh stop resourcemanager'
echo "==============正在关闭NodeManager=============="
for i in wangzichen@hadoop101 wangzichen@hadoop102 wangzichen@hadoop103
do
ssh $i '/opt/modules/hadoop-2.7.2/sbin/yarn-daemon.sh stop nodemanager'
done
echo "=============正在关闭NameNode节点============="
ssh wangzichen@hadoop101 '/opt/modules/hadoop-2.7.2/sbin/hadoop-daemon.sh stop namenode'
echo "=============正在关闭SecondaryNameNode节点============="
ssh wangzichen@hadoop103 '/opt/modules/hadoop-2.7.2/sbin/hadoop-daemon.sh stop secondarynamenode'
echo "=============正在关闭DataNode节点============="
for i in wangzichen@hadoop101 wangzichen@hadoop102 wangzichen@hadoop103
do
ssh $i '/opt/modules/hadoop-2.7.2/sbin/hadoop-daemon.sh stop datanode'
done
echo "===============正在关闭zookeeper服务================"
for i in wangzichen@hadoop101 wangzichen@hadoop102 wangzichen@hadoop103
do
ssh $i '/opt/modules/zookeeper-3.4.10/bin/zkServer.sh stop'
done
查询启动服务脚本
#!/bin/sh
for HOST in hadoop101 hadoop102 hadoop103
do
echo ===================== $HOST =======================
ssh $HOST "jps"
done