使用daemontools监控Zookeeper服务
来源:互联网 发布:合肥ps软件培训 编辑:程序博客网 时间:2024/05/16 17:12
daemontools(http://cr.yp.to/daemontools.html)是一个管理UNIX下服务的工具集。supervise监视一个服务。它启动一个服务、当服务停掉时它会重起服务。
Zookeeper在运行过程中,如果出现一些无法处理的异常,会直接退出进程,也就是所谓的快速失败(fail fast)模式。daemontools 能够帮助你监控ZK进程,一旦进程退出后,能够自动重启进程,从而使down掉的机器能够重新加入到集群中去。
安装daemontools
mkdir /packagechmod 755 /packagecd /packagewget http://cr.yp.to/daemontools/daemontools-0.76.tar.gztar zxf daemontools-0.76.tar.gzcd admin/daemontools-0.76vim src/error.h 找到:extern int errno; 改成:#include <errno.h>package/install
监控Zookeeper
在/service下,新建文件夹zookeeper,新建run文件:
cd /servicemkdir zookeepercd zookeepervim runchmod 755 run
run内容:
#!/bin/bashexec 2>&1exec /zk/zookeeper-3.4.4/bin/zkServer.sh start
运行:
supervise /service/zookeeper//或者可以用nohup以后台方式运行。如下:nohup supervise /service/zookeeper &如果出现supervise: fatal: unable to acquire /service/zookeeper/supervise/lock: temporary failure快速rm /service/zookeeper/supervise 重新执行 supervise /service/zookeeper 即可
验证监控zookeeper是否成功:
kill zookeeper进程,查看zookeeper的进程是否自动重启ps -aux|grep Dzookeeper //查看zookeeper的进程
参考文献: http://cr.yp.to/daemontools/faq/create.html
- 使用daemontools监控Zookeeper服务
- 使用daemontools监控Zookeeper服务
- 使用daemontools监控服务
- 使用daemontools监控服务
- 使用daemontools监控zookeeper,storm等进程
- daemontools监控zookeeper
- 使用zookeeper监控服务
- daemontools 监控进程
- daemontools进程监控
- daemontools安装和使用
- 使用jmx 监控zookeeper
- 使用Ganglia监控Zookeeper
- daemontools
- Centos下daemontools监控logstash进程
- zookeeper搭建服务自动注册与监控
- Zookeeper实现服务上下线监控服务列表
- 使用zkClient连接zookeeper服务
- 分布式服务协调员zookeeper - 应用场景和监控
- Windows socket之WSAEventSelect模型
- Windows socket之重叠IO:事件通知
- (datastructure1.5.1)URAL 1068 SUM(计算前n项和)
- Windows socket之IO完成端口(IOCP)模型开发
- Windows socket之IOCP实例----IOCP开发驾照理论考试系统
- 使用daemontools监控Zookeeper服务
- Unity3D中实现简单的电影模式框架
- String.getBytes()和new String()
- SQL查询语句大全集锦
- js实现连个数字相加 而不是拼接
- Android 判断当前网络是否为wifi网络
- python垃圾回收与内存泄露
- Ubuntu 完美安装Sublime Text 2
- oracle 如何获取一个数据表的所有表字段