blob: 06124719151c8a127a7d8955e37d3e8a2db9b9eb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
#!/bin/bash
BASH_DIR={{ install_path }}
VERSION={{ hadoop_version }}
source /etc/profile
while true ; do
nn=`ps -ef | grep NameNode | grep -v grep | wc -l`
dc=`ps -ef | grep DFSZKFailoverController | grep -v grep | wc -l`
# nm=`ps -ef | grep NodeManager | grep -v grep | wc -l`
# rem=`ps -ef | grep ResourceManager | grep -v grep | wc -l`
if [ $nn -eq "0" ];then
yes | $BASH_DIR/$VERSION/sbin/hadoop-daemon.sh start namenode > /dev/null
OLD_NUM=`cat $BASH_DIR/$VERSION/protect/restartsum/NameNode`
RESTART_NUM=`expr $OLD_NUM + 1`
echo $RESTART_NUM > $BASH_DIR/$VERSION/protect/restartsum/NameNode
echo "`date +%Y-%m-%d` `date +%H:%M:%S` - restart NameNode - 重启次数 -> $RESTART_NUM." >> $BASH_DIR/$VERSION/protect/protecthdfs.log
fi
if [ $dc -eq "0" ];then
yes | $BASH_DIR/$VERSION/sbin/hadoop-daemon.sh start zkfc > /dev/null
OLD_NUM=`cat $BASH_DIR/$VERSION/protect/restartsum/ZKFC`
RESTART_NUM=`expr $OLD_NUM + 1`
echo $RESTART_NUM > $BASH_DIR/$VERSION/protect/restartsum/ZKFC
echo "`date +%Y-%m-%d` `date +%H:%M:%S` - restart DFSZKFailoverController - 重>启次数 -> $RESTART_NUM." >> $BASH_DIR/$VERSION/protect/protecthdfs.log
fi
# if [ $rem -eq "0" ];then
# $BASH_DIR/$VERSION/sbin/yarn-daemon.sh start resourcemanager > /dev/null
# OLD_NUM=`cat $BASH_DIR/$VERSION/protect/restartsum/ResourceManager`
# RESTART_NUM=`expr $OLD_NUM + 1`
# echo $RESTART_NUM > $BASH_DIR/$VERSION/protect/restartsum/ResourceManager
# echo "`date +%Y-%m-%d` `date +%H:%M:%S` - restart ResourceManager - 重启次数 -> $RESTART_NUM." >> $BASH_DIR/$VERSION/protect/protecthdfs.log
# fi
#
# if [ $nm -eq "0" ];then
# $BASH_DIR/$VERSION/sbin/yarn-daemon.sh start nodemanager > /dev/null
# OLD_NUM=`cat $BASH_DIR/$VERSION/protect/restartsum/NodeManager`
# RESTART_NUM=`expr $OLD_NUM + 1`
# echo $RESTART_NUM > $BASH_DIR/$VERSION/protect/restartsum/NodeManager
# echo "`date +%Y-%m-%d` `date +%H:%M:%S` - restart NodeManager - 重启次数 -> $RESTART_NUM." >> $BASH_DIR/$VERSION/protect/protecthdfs.log
# fi
sleep 60
done
|