环境
centos7
zookeeper-3.4.10
storm-1.1.3
master节点 nimbus
node1,2,3节点 supervisor
安装storm之前必须安装zookeeper
安装步骤
1、下载并解压
下载网址
https://mirrors.tuna.tsinghua.edu.cn/apache/storm/apache-storm-1.1.3/apache-storm-1.1.3.tar.gz
解压并重命名
tar -zxvf apache-storm-1.1.3.tar.gz
mv apache-storm-1.1.3 storm-1.1.3
2、配置环境变量
vi /etc/profile
#set storm environment
export STORM_HOME=/home/hadoop/storm-1.1.3
export PATH=$PATH:$STORM_HOME/bin
更新环境变量
source /etc/porfile
查看storm版本验证环境变量
3、修改配置文件
cd storm-1.1.3/conf
vi storm.yaml
# 指定zookeeper集群
storm.zookeeper.servers: # 注意下边必须以空格开头,不能用制表符,且第一个字符为-
- "node1"
- "node2"
- "node3"
# 指定zookeeper集群的端口号
storm.zookeeper.port: 2181
# 指定storm本地状态保存地址
storm.local.dir: "/home/hadoop/storm-1.1.3/data"
# 指定Storm的nimbus
nimbus.seeds: ["master"]
# 指定supervisor上启动worker对应的端口号
supervisor.slots.port: # 这个表示此节点最多运行多少个worker进程。在此为4个
- "6700"
- "6701"
- "6702"
- "6703"
4、将storm分发至其它节点
scp -r /home/hadoop/storm-1.1.3/ root@node1:/home/hadoop/
scp -r /home/hadoop/storm-1.1.3/ root@node2:/home/hadoop/
scp -r /home/hadoop/storm-1.1.3/ root@node3:/home/hadoop/
5、启动测试
启动zookeeper
zkStart-all.sh //自己写的脚本,作用是启动全部zookeeper服务器,参考https://blog.csdn.net/qq_43605654/article/details/90750663
查看zookeeper状态
主节点启动nimbus,开启storm的UI界面
storm nimbus &
storm ui &
子节点启动supervisor
storm supervisor &
使用jsp指令查看进程
从主节点的Storm UI界面查看Storm集群信息,端口默认为8080,即master:8080
6、关闭
Storm一经开启是没有指令关闭的,只能通过杀死进程来关闭
首先通过指令jps查看storm相关进程。之后使用指令 kill + 进程号 的方式杀死进程。
如果文章对你有帮助的话就点个赞鼓励一下吧!