虚拟机4台:hdp0 hdp1 hdp2 hdp3
1、在hdp0、hdp1、hdp2安装ZooKeeper;
2、将Storm安装包解压到hdp0上;
3、修改conf/storm.yaml
storm.zookeeper.servers:
-"hdp0"
-"hdp1"
-"hdp2"
nimbus.host:"hdp0"
可选配置项:
supervisor.slots.ports
-6701
-6702
-6703
-6704
-6705
配置supervisor的slots数,即worker数。默认为前4个。
4、将配置好的Storm文件夹scp至hdp1、hdp2、hdp3
5、启动:
前台程序,关闭窗口,则程序退出
在nimbus主机上
bin/storm nimbus
bin/storm ui 此命令启动web服务,8080端口
在supervisor上
bin/storm supervisor
6、提交jar包
bin/storm jar xxx.jar 包名.类名
7、停止Topology
bin/storm list //列出正在运行的topology
bint/storm kill topo_name //杀掉topo_name