通过shell编写zk、hadoop和hbase服务来实现监控与自动重启功能
发布时间
阅读量:
阅读量
#!/bin/bash
#zk服务器问题修复脚本
#zkServer服务所在路径
zkDir="/usr/local/zookeeper/bin/"
zkLog='zookeeper.out'
#进入zkServer.sh所在的目录
cd $zkDir
flag=1
#当$flag=0时才停止循环设置无线循环
until [ $flag -eq 0 ]
do
#查看zookeeper.out日志是否有错误信息
while tail -f $zkLog | grep "ERROR"
do
#查看QuorumPeerMain服务是否启动
for pid in `jps | grep "QuorumPeerMain"`
do
#如果启动pid不为空且pid不为零
if [ -n "$pid" ] && [ "$pid" != "QuorumPeerMain" ]
then
#关闭该进程
kill -9 $pid
#记录重启时
全部评论 (0)
还没有任何评论哟~
