Storm集群安装
一、解压storm安装包
tar -zxvf apache-storm-1.1.0.tar.gz
二、配置环境变量
vim /etc/profile
在最后增加如下两行:
export STORM_HOME=/HD/software/axe/apache-storm-1.1.0
export PATH=$PATH:$STORM_HOME/bin
三、修改storm.yaml配置
cd apache-storm-1.1.0/conf/
vim storm.yaml
添加如下配置:
1、Zookeeper的设置,也可以使用IP地址代替(机器名在 /etc/hosts 文件中,我这里使用的机器名)
storm.zookeeper.servers:
- "app01"
- "app02"
- "app03"
2、指定nimbus节点(可指定多个nimbus节点)
nimbus.seeds: ["app01"]
0.9.x配置
nimbus.host: "app01"
3、保存storm数据的路径
storm.local.dir: "/HD/software/axe/apache-storm-1.1.0/data"
4、指定单个worker内存大小
worker.childopts: "-Xmx2048m"
5、指定端口,一个worker进程占用一个(一台supervisor上可运行的worker数量)
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
四、把storm发送到其他节点上
scp -r apache-storm-1.1.0 root@host:path
host:其他节点ip地址
五、环境变量生效
source /etc/profile
六、启动storm
在master节点输入命令,启动nimbus节点
nimbus启动 : nohup ./storm nimbus >/dev/null 2>&1 &
supervisor 启动 : nohup ./storm supervisor >/dev/null 2>&1 &
ui启动 :nohup ./storm ui >/dev/null 2>&1 &
七、UI访问(默认8080端口)
此时,storm集群就搭建完了.