blob: d53ee1078bfae9d3843af4ddec6fc037c952a89f (
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
|
#!/bin/bash
source /etc/profile
BASH_DIR={{ install_path }}
VERSION={{ druid_version }}
while true ; do
metrics=`ps -ef | grep druid-metrics | grep -v grep | wc -l`
druid=`ps -ef | grep druid | grep -v grep | grep -v json | grep cluster.conf| wc -l`
if [ $druid -eq "0" ];then
setsid nohup $BASH_DIR/$VERSION/bin/start-cluster-all-server > /dev/null 2>&1 &
OLD_NUM=`cat $BASH_DIR/$VERSION/protect/restartsum/all-server`
RESTART_NUM=`expr $OLD_NUM + 1`
echo $RESTART_NUM > $BASh_DIR/$VERSION/protect/restartsum/all-server
echo "`date +%Y-%m-%d` `date +%H:%M:%S` - restart start-cluster-all-server - 重启次数 -> $RESTART_NUM." >> $BASH_DIR/$VERSION/protect/protecthdfs.log
fi
if [ $metrics -eq "0" ];then
nohup java -jar -Xmx1024m -Xms1024m $BASH_DIR/$VERSION/monitor/druid-metrics.jar 9903 > $BASH_DIR/$VERSION/monitor/metrics.log 2>&1 &
OLD_NUM=`cat $BASH_DIR/$VERSION/protect/restartsum/metrics`
RESTART_NUM=`expr $OLD_NUM + 1`
echo $RESTART_NUM > $BASH_DIR/$VERSION/protect/restartsum/metrics
echo "`date +%Y-%m-%d` `date +%H:%M:%S` - restart druid-metrics.jar - 重启次数 -> $RESTART_NUM." >> $BASH_DIR/$VERSION/protect/protecthdfs.log
fi
sleep 60
done
|