11(storm完全分布式安装)
Nimbus | Supervisor | Zookeeper | |
node0002 | 1 | 1 | |
node0003 | 1 | 1 | |
node0004 | 1 | 1 |
1,修改配置文件
cd /opt/sxt/apache-storm-0.10.0/conf/
vi storm.yaml 修改zookeeper的相关信息
storm.zookeeper.servers: 注释放开,修改为自己的
"node0002"
"node0003"
"node0004"
nimbus.host:"node0002" 注释放开配置主节点
storm.local.dir: "/tmp/storm" 新添加
supervisor.slots.ports: 新添加 4个worker进程的通讯端口
- 6700
- 6701
- 6702
- 6703
rm -fr logs
mkdir logs
scp -r apache-storm-0.10.0/ node0003:`pwd`
scp -r apache-storm-0.10.0/ node0004:`pwd`
node0003,node0004环境变量配置
2,启动
zkServer.sh start 三台机器
node0002:
storm nimbus >> ./logs/nimbus.out 2>&1 &
storm ui >> ./logs/ui.out 2>&1 &
node0003,node0004:
storm supervisor >> ./logs/supervisor.out 2>&1 &
3,drpc(所集群启动之前配置)
node0002:
vi conf/storm.yaml
drpc.servers:
- "node0002"
scp storm.yaml node0003:`pwd` (conf目录下执行)
scp storm.yaml node0004:`pwd` (conf目录下执行)
配置完成可以顺序启动集群了
storm drpc >> ./logs/drpc.out 2>&1 & (node0002也要启动drpc)