本节来介绍Storm的全分布模式的环境搭建过程。
本节用到的安装介质:apache-storm-1.2.2.tar.gz 提取码:wv7p
环境信息:
ZooKeeper集群:
slave1 192.168.126.112
slave2 192.168.126.113
slave3 192.168.126.114Storm集群:
master 192.168.126.111 (启动服务:nimbus、logviewer、ui)
slave1 192.168.126.112 (启动服务:supervisor、logviewer)
slave2 192.168.126.113 (启动服务:supervisor、logviewer)
slave3 192.168.126.114 (启动服务:supervisor、logviewer)
1.下载Storm安装包
[root@master ~]# cd /root/tools
[root@master tools]# ls apache-storm-*
apache-storm-1.2.2.tar.gz
2.解压Storm安装包
[root@master tools]# tar -zxvf apache-storm-1.2.2.tar.gz -C /root/trainings
[root@master tools]# cd /root/trainings/apache-storm-1.2.2
[root@master apache-storm-1.2.2]# pwd
/root/trainings/apache-storm-1.2.2
3.设置环境变量(四台机器都做一遍)
[root@master apache-storm-1.2.2]# vim /root/.bash_profile
STORM_HOME=/root/trainings/apache-storm-1.2.2
export STORM_HOME
PATH=$STORM_HOME/bin:$PATH
export PATH
[root@master apache-storm-1.2.2]# source /root/.bash_profile
4.编辑Storm配置文件
[root@master apache-storm-1.2.2]# mkdir tmp
[root@master apache-storm-1.2.2]# cd conf
[root@master conf]# vim storm.yaml
storm.local.dir: "/root/trainings/apache-storm-1.2.2/tmp"
storm.zookeeper.port: 2181
storm.zookeeper.servers:
- "slave1"
- "slave2"
- "slave3"
nimbus.seeds: ["master"]
ui.host: 0.0.0.0
ui.port: 8080
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
注意:如果需要搭建Storm的HA,只需要在nimbus.seeds中设置多个nimbus即可。
5.将Storm复制到从节点
[root@master conf]# cd /root/trainings
[root@master trainings]# scp -r apache-storm-1.2.2 root@slave1:/root/trainings
[root@master trainings]# scp -r apache-storm-1.2.2 root@slave2:/root/trainings
[root@master trainings]# scp -r apache-storm-1.2.2 root@slave3:/root/trainings
6.启动ZooKeeper集群模式
[root@slave1 ~]# zkServer.sh start
[root@slave2 ~]# zkServer.sh start
[root@slave3 ~]# zkServer.sh start
7.启动Storm全分布模式
(1)在master节点上启动nimbus服务、logviewer服务、ui服务
[root@master ~]# storm nimbus &
[root@master ~]# storm logviewer &
[root@master ~]# storm ui &
(2)在从节点上启动nimbus服务、logviewer服务
[root@slave1 ~]# storm logviewer &
[root@slave1 ~]# storm supervisor &
[root@slave2 ~]# storm logviewer &
[root@slave2 ~]# storm supervisor &
[root@slave3 ~]# storm logviewer &
[root@slave3 ~]# storm supervisor &
8.查看Storm网页
查看Storm集群:使用浏览器访问nimbus.host:/8080(这里是192.168.126.111:8080),即可看到Storm的UI界面如下:
image image至此,Storm全分布模式已经搭建完毕!祝你玩得愉快!
网友评论