storm0.9.5集群安装
关闭防火墙 chkconfig iptables off && setenforce 0
创建用户 groupadd realtime && useradd realtime && usermod -a -G realtime realtime
创建工作目录并赋权 mkdir /export mkdir /export/servers chmod 755 -R /export
切换到realtime用户下 su realtime
#所使用的zookeeper集群主机的ip地址
storm.zookeeper.servers:
- "weekend01"
- "weekend02"
- "weekend03"
#storm中nimbus所在的主机名
nimbus.host: "weekend04"
#指定一个supervisor上可以启动几个work进程,每个进程占用一个端口,如果不配置默认是4个work进程。
supervisor.slots.ports
-6701
-6702
-6703
-6704
-6705
#指定nimbus启动JVM最大可用内存大小
nimbus.childopts:"-Xmx1024m"
#指定supervisor启动JVM最大可用内存大小
supervisor.childopts:"-Xmx1024m"
#指定supervisor节点上,每一个worker启动JVM最大可用内存大小
worker.childopts:"-Xmx1024m"
#指定ui启动JVM最大可用内存大小,ui服务一般与nimbus同在一个节点上
ui.childopts:"-Xmx1024m"
等等....
新浪微博:intsmaze刘洋洋哥
杀死任务命令格式:storm kill 【拓扑名称】 -w 10(执行kill命令时可以通过-w [等待秒数]指定拓扑停用以后的等待时间)
停用任务命令格式:storm deactivte 【拓扑名称】
重新部署任务命令格式:storm rebalance 【拓扑名称】
再平衡使你重分配集群任务。这是个很强大的命令。比如,你向一个运行中的集群增加了节点。再平衡命令将会停用拓扑,然后在相应超时时间之后重分配工人,并重启拓扑。
5、Storm集群的进程及日志熟悉
5.1、查看nimbus的日志信息
在nimbus的服务器上cd /export/servers/storm/logs
tail -100f /export/servers/storm/logs/nimbus.log
5.2、查看ui运行日志信息
在ui的服务器上,一般和nimbus一个服务器cd /export/servers/storm/logs
tail -100f /export/servers/storm/logs/ui.log
5.3、查看supervisor运行日志信息
在supervisor服务上cd /export/servers/storm/logs
tail -100f /export/servers/storm/logs/supervisor.log
5.4、查看supervisor上worker运行日志信息
cd /export/servers/storm/logs
tail -100f /export/servers/storm/logs/worker-6702.log