diff options
| author | wangchengcheng <[email protected]> | 2023-07-27 15:43:51 +0800 |
|---|---|---|
| committer | wangchengcheng <[email protected]> | 2023-07-27 15:43:51 +0800 |
| commit | 124f687daace8b85e5c74abac04bcd0a92744a8d (patch) | |
| tree | 4f563326b1be67cfb51bf6a04f1ca4d953536e76 /MSH-PIC/hbase/bin/dae-hmaster.sh | |
| parent | 08686ae87f9efe7a590f48db74ed133b481c85b1 (diff) | |
P19 23.07 online-configP19
Diffstat (limited to 'MSH-PIC/hbase/bin/dae-hmaster.sh')
| -rw-r--r-- | MSH-PIC/hbase/bin/dae-hmaster.sh | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/MSH-PIC/hbase/bin/dae-hmaster.sh b/MSH-PIC/hbase/bin/dae-hmaster.sh new file mode 100644 index 0000000..41b6343 --- /dev/null +++ b/MSH-PIC/hbase/bin/dae-hmaster.sh @@ -0,0 +1,41 @@ +#!/bin/bash +source /etc/profile + +BASE_DIR=/home/tsg/olap + +VERSION=hbase-2.2.3 + +function set_log(){ +RES_SUM_FILE=$BASE_DIR/$VERSION/logs + +if [ ! -f "$RES_SUM_FILE/" ] +then + mkdir -p $RES_SUM_FILE +fi + +if [ ! -d "$RES_SUM_FILE/$1" ];then + echo "0" > $RES_SUM_FILE/masterRes_sum +fi + +OLD_NUM=`cat $RES_SUM_FILE/masterRes_sum` +RESTART_NUM=`expr $OLD_NUM + 1` +echo $RESTART_NUM > $RES_SUM_FILE/masterRes_sum + +if [ $OLD_NUM -eq "0" ];then + echo "`date "+%Y-%m-%d %H:%M:%S"` - HBase HMaster服务初次启动" >> $BASE_DIR/$VERSION/logs/restart.log +else + echo "`date +%Y-%m-%d` `date +%H:%M:%S` - HBase HMaster服务异常 - 重启次数 -> $RESTART_NUM." >> $BASE_DIR/$VERSION/logs/restart.log +fi +} + + +while true ; do + +HAS_MASTER=`jps | grep -w HMaster | grep -v grep |wc -l` +if [ "$HAS_MASTER" -lt "1" ];then + $BASE_DIR/$VERSION/bin/hbase-daemon.sh start master + set_log +fi + +sleep 60 +done |
