summaryrefslogtreecommitdiff
path: root/MSH-PIC/hbase/bin/dae-hmaster.sh
diff options
context:
space:
mode:
authorwangchengcheng <[email protected]>2023-07-27 15:43:51 +0800
committerwangchengcheng <[email protected]>2023-07-27 15:43:51 +0800
commit124f687daace8b85e5c74abac04bcd0a92744a8d (patch)
tree4f563326b1be67cfb51bf6a04f1ca4d953536e76 /MSH-PIC/hbase/bin/dae-hmaster.sh
parent08686ae87f9efe7a590f48db74ed133b481c85b1 (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.sh41
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