启动脚本
#!/bin/bash
HADOOP_HOME=/opt/modules/hadoop-2.7.3
cd ${HADOOP_HOME}
#start namenode
./sbin/hadoop-daemon.sh start namenode
if [ $? -eq 0 ]; then
echo start namenode success!!
#start datanode
./sbin/hadoop-daemon.sh start datanode
if [ $? -eq 0 ]; then
echo start datanode success!!
else
echo start datanode fail!!
fi
else
echo start namenode fail!!
fi
#start resourcemanager
./sbin/yarn-daemon.sh start resourcemanager
if [ $? -eq 0 ]; then
echo start resourcemanager success!!
#start nodemanager
./sbin/yarn-daemon.sh start nodemanager
if [ $? -eq 0 ]; then
echo start nodemanager success!!
#start historyserver
./sbin/mr-jobhistory-daemon.sh start historyserve
if [ $? -eq 0 ]; then
echo start historyserver success!!
else
echo start historyserver fail!!
fi
else
echo start nodemanager fail!!
fi
else
echo start resourcemanager fail!!
fi
关闭脚本
#!/bin/bash
HADOOP_HOME=/opt/modules/hadoop-2.7.3
cd ${HADOOP_HOME}
#stop datanode
./sbin/hadoop-daemon.sh stop datanode
if [ $? -eq 0 ]; then
echo stop datanode success!!
#stop namenode
./sbin/hadoop-daemon.sh stop namenode
if [ $? -eq 0 ]; then
echo stop namenode success!!
else
echo stop namenode fail!!
fi
else
echo stop datanode fail!!
fi
#stop nodemanager
./sbin/yarn-daemon.sh stop nodemanager
if [ $? -eq 0 ]; then
echo stop nodemanager success!!
#stop nodemanager
./sbin/yarn-daemon.sh stop resourcemanager
if [ $? -eq 0 ]; then
echo stop resourcemanager success!!
#stop historyserver
./sbin/mr-jobhistory-daemon.sh stop historyserver
if [ $? -eq 0 ]; then
echo stop historyserver success!!
else
echo stop historyserver fail!!
fi
else
echo stop resourcemanager fail!!
fi
else
echo stop nodemanager fail!!
fi