1. 安装Zookeeper,可参考从零搭建Hadoop+Zookeeper+HBase完全分布式集群
2. 下载Storm压缩包,下载地址。
3. 解压。
tar -zxvf apache-storm-2.2.0.tar.gz
4.修改配置文件(conf/storm.yaml),添加如下配置。
storm.zookeeper.servers:
- "master"
- "slave1"
- "slave2"
storm.local.dir: "/usr/local/cluster/storm/data"
nimbus.seeds: ["master", "slave1", "slave2"]
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
5. 在启动storm之前要确保nimbus和supervisor上的Zookeeper已经启动
(1)查看zk的状态:
./zkServer.sh status
(2)如果zk没有开启,将nimbus和supervisor的zk开启
./zkServer.sh start
(3)启动nimbus(切换到storm的bin目录下)
nohup ./storm nimbus &
(4)启动supervisor
nohup ./storm supervisor &
(5)启动storm UI
nohup ./storm ui &
在浏览器中输入ip:8080/index.html进入storm UI界面(注意端口不一定是8080,注意配置)