daemon tools|daemontools监控storm和zookeeper教程

更新时间:2019-10-17    来源:php安装    手机版     字体:

【www.bbyears.com--php安装】


storm因为是快速失败的系统,所以集群在一段时间后可以停止运行。使用daemontools能够监控storm、zookeeper,使其在失败时能够自动重启。

daemontools的安装

/pacakage目录(你可以创建任意目录,这里使用package只是为了保持与英文作者的一致):  
mkdir -p /package
chmod 1755 /package
cd /package
 
下载daemontools-0.76.tar.gz到/package目录,解压该包。
http://cr.yp.to/daemontools/daemontools-0.76.tar.gz  
 
tar xvzf daemontools-0.76.tar.gz
cd admin/daemontools-0.76
 
编译并安装daemontools程序

package/install
 
【注意】:如果在安装过程中出现安装失败的提示,是因为daemontools
需要一个补丁daemontools-0.76.errno.patch,这个补丁在qmail包中有。
或者修改daemontools 源代码来修补这个bug
 
修改方法:在src下的conf-cc文件的第一行最后添加如下代码即可 -include /usr/include/errno.h
 
# vi src/conf-cc

在最后加上 -include /usr/include/errno.h

安装参考链接

daemontools的配置storm和zookeeper

mkdir /service
cd /service
mkdir storm
cd storm
vim run

run的内容:


#!/bin/sh
exec 2>&1
exec /usr/local/apache-storm-0.9.3/bin/storm nimbus

这是nimbus的启动,supervise、ui、drpcg改相应部分

zookeeper的run

#!/bin/sh
 
exec /usr/local/zookeeper-3.4.6/bin/zkServer.sh start

注意:再启动前给run文件赋予可执行权限

nohup supervise /service/storm &
nohup supervise /service/zookeeper &

通过jps命令查看storm和zookeeper的启动进程ID,kill进程,看看是不是自动又生成了一个进程

机器重启或某些情况下,storm或zookeeper不存在,需要先删除对应run文件同级的supervise文件夹,然后快速执行启动命令

本文来源:http://www.bbyears.com/jiaocheng/73834.html

热门标签

更多>>

本类排行