Skip to content

1780spark/StormDeamon

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

##Storm守护进程stormDaemon,主要的功能包括:

  • 根据/etc/sysconfig/network中的主机名,每隔5秒守护Storm进程,当发现其不存在时启动对应的进程(作为Nimbus节点的主机,其hostname上会包含Nimbus的字符串,而作为Supervisor节点的主机,其hostname上会包含Supervisor的字符串)。

  • 将该服务注册成Linux服务,使得Linux服务器重启后不需要人工干预即可正常启动Storm服务(通过chkconfig --add)。

  • 当Supervisor节点因为某些原因启动不起来,需要重建logs目录以及storm.local.dir目录时,能够自动实现。

  • Storm异常退出时,可以调用sendmail自动提醒Storm集群的owner对集群进行日常维护等。

  • 在Nimbus节点上运行Nimbus相关进程,在Supervisor节点上运行Supervisor进程。

  • 为方便系统的运维,该脚本既能仅仅单纯启停Storm进程,也能守护Storm进程;该脚本仅仅启停Storm的Nimbus、Supervisor、UI、Log Viewer进程,对已经在运行的Worker进程不做任何限制。

-实现以上功能的脚本见StormDeamon.sh

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%