本节讲述搭建storm集群。
1、前提约束
- 有三台服务器[虚拟机也可以],假设这三台服务器的ip、域名分别为:
192.168.100.141 hadoop1
192.168.100.142 hadoop2
192.168.100.143 hadoop3
且已经设置免密登录和关闭防火墙,且已安装jdk并配置环境变量 - 都已经安装zookeeper集群,且已经启动
https://www.jianshu.com/p/48f142f876d4 - 在hadoop1中已经安装storm
https://www.jianshu.com/p/ecf194750433
假设storm的安装目录在/root/apache-storm-1.2.1
2、操作步骤
- 修改storm.yaml
# 指定storm使用的zookeeper集群
storm.zookeeper.servers:
- "hadoop1"
- "hadoop2"
- "hadoop3"
# 指定storm集群中的nimbus节点所在的服务器
nimbus.seeds: ["hadoop1", "hadoop2", "hadoop3"]
# 指定storm文件存放目录
storm.local.dir: "/root/apache-storm-1.2.1"
# 指定supervisor节点上,启动worker时对应的端口号,每个端口对应槽,每个槽位对应一个worker
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
# 保存退出。
- 分发到其他节点
scp -r /root/apache-storm-1.2.1 hadoop2:/root
scp -r /root/apache-storm-1.2.1 hadoop3:/root
- 启动
1 ) 在hadoop1上启动 nimbus进程(主节点) 和 web UI
cd /root/apache-storm-1.2.1/bin
./storm nimbus
再打开一个hadoop1的连接窗口
cd /root/apache-storm-1.2.1/bin
./storm ui
2 ) 在 node2上启动nimbus进程(从节点)和 supervisor(从节点)
cd /root/apache-storm-1.2.1/bin
./storm nimbus
./storm supervisor
3 ) 在node3 上启动 supervisor(从节点)
cd /root/apache-storm-1.2.1/bin
./storm supervisor
以上就是在centos中搭建storm集群的过程。
感谢https://blog.csdn.net/weixin_43167990/article/details/82868902。
网友评论