storm完全分布式搭建
1、你需要先配置好你的需要搭建好zookeeper在你将要搭建storm的主机上
2、将storm的压缩包解压到/opt下
3、进入到/opt/apache-storm-0.10.0/conf,对 storm.yaml进行如下配置
#配置zookeeper的地址
storm.zookeeper.servers:
- "node1"
- "node2"
- "node3"
# nimbus的位置
nimbus.host: "node1"
# 指定每个supervisor上worker的通信端口
# 有几个端口就有几个worker
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
4、通过scp命令从node1 上往node2和node3上分发storm包
scp -r apache-storm-0.10.0 node2:`pwd`
scp -r apache-storm-0.10.0 node3:`pwd`
5、将storm的bin添加到PATH中
6、启动storm之前必须先启动zookeeper集群
7、启动storm的进程(启动命令如下)
node1:
nimbus
storm nimbus >> logs/nimbus.out 2>&1 &
supervisor
storm supervisor >> logs/supervisor.out 2>&1 &
ui
storm ui >> logs/ui.out 2>&1 &
node2:
supervisor
storm supervisor >> logs/supervisor.out 2>&1 &
node3:
supervisor
storm supervisor >> logs/supervisor.out 2>&1 &
8、最后可以通过访问node1:8080可以访问到如下界面