使用daemontools监控zookeeper,storm等进程
来源:互联网 发布:windows平板和安卓平板 编辑:程序博客网 时间:2024/06/06 01:20
Daemontools是管理Unix服务的工具,它提供一组工具来管理一系列用户进程,当进程由于某些原因down掉之后,daemontools会自动重启进程。本文以对zookeeper和storm监控的例子记录daemontools的用法。
1、 安装daemontools
mkdir /opt/daemontoolscd /opt/daemontoolswget http://cr.yp.to/daemontools/daemontools-0.76.tar.gztar -xzvf daemontools-0.76.tar.gz
完成上述步骤后需要进行一些修改,否则执行安装时会报错,在src下的conf-cc文件的第一行最后添加如下代码即可 -include /usr/include/errno.h
vim /opt/daemontools/admin/daemontools/src/conf-cc
添加完后内容如下:
修改完成后执行以下命令编译:
cd /opt/daemontools/admin/daemontools-0.76/package/install
2、管理zookeeper、storm
创建配置文件,位置可自定义,本示例创建在/opt/daemontools/service下
cd /opt/daemontools/mkdir -p service/zookeepercd service/zookeeper/vim run
run内容如下:
#!/bin/shexec 2>&1exec /opt/zookeeper/bin/zkServer.sh start
管理storm nimbus
cd /opt/daemontools/service/mkdir nimbuscd nimbus/vim run
run内容如下:
#!/bin/shexec 2>&1exec /opt/storm/bin/storm nimbus
“/opt/zookeeper/bin/zkServer.sh start”和”/opt/storm/bin/storm nimbus”分别为zookeepr和nimbus的启动命令,可以发现配置比较简单,只需要吧对应进程的启动命令加入配置文件即可。此处需要注意的一点,配置启动命令时切勿配置成后台启动,即不要在末尾添加&符号,否则会造成大量重复启动。
配置完成后需要给run文件赋运行权限
chmod 755 run
ui、supervisor等配置方法同理,不再赘述。
3、启动自动重启服务
nohup supervise /opt/daemontools/service/zookeeper &nohup supervise /opt/daemontools/service/nimbus &
其他启动同理。
阅读全文
0 0
- 使用daemontools监控zookeeper,storm等进程
- 使用daemontools监控Zookeeper服务
- 使用daemontools监控Zookeeper服务
- daemontools监控zookeeper
- daemontools 监控进程
- daemontools进程监控
- storm 进程自动关闭 fail-fast 使用daemontools 进行管理
- 使用daemontools监控服务
- 使用daemontools监控服务
- Centos下daemontools监控logstash进程
- 监控Storm进程 NimbusMonitor.sh
- daemontools下的supervise进程管理安装及使用
- 使用monit监控storm
- daemontools安装和使用
- 使用zookeeper监控服务
- 使用jmx 监控zookeeper
- 使用Ganglia监控Zookeeper
- daemontools
- 写进度条参考
- C代码实现:操作循环链表按规则移除结点
- 服务端I/O性能大比拼:Node、PHP、Java、Go
- Windows安装Mysql时出现requires .NET Framework4.0
- Android 探究数据库greenDAO(一)
- 使用daemontools监控zookeeper,storm等进程
- 代码谱写传奇,深度揭秘中国开发者现状!
- # Python 技巧
- 网络编程(UDP协议)
- oracle常用函数
- 编译与链接(三)——动态链接
- GreenDao教程(3):一对一,一对多,多对多
- java中switch语句用法详解
- hihocoder#1241 : Best Route in a Grid(DP)