版权声明:该版权归博主个人所有,在非商用的前提下可自由使用,转载请注明出处. https://blog.csdn.net/qq_24696571/article/details/86695560
完全分布式部署
- 上传安装包解压(集群全部节点都需要)
- 修改conf目录下的storm.yaml文件
vim /home/apache-storm-0.10.0/conf/storm.yaml
- 配置zookeeper集群的ip , 注意不要顶格 , 预留一个空格(集群每台节点都要配置)
- 配置nimbus节点的ip(集群所有节点都指向规划为nimbus节点的ip)
- 配置zookeeper集群的ip , 注意不要顶格 , 预留一个空格(集群每台节点都要配置)
测试集群
-
关闭防火墙
-
启动zookeeper集群
-
在规划为nimbus的服务器节点上启动nimbus
- 命令行启动:
/home/apache-storm-0.10.0/bin/storm nimbus
- 后台启动,日志输出到指定路径:
nohup /home/apache-storm-0.10.0/bin/storm nimbus > /home/apache-storm-0.10.0/logs/nimbus.out 2>&1 &
(命令解读):nohup(不挂起) /home/apache-storm-0.10.0/bin/storm nimbus(使用该路径的storm脚本启动nimbus) > /home/apache-storm-0.10.0/logs/nimbus.out(将日志信息输出到该路径的nimbus.out文件) 2>&1(不论是否错误都输出) &(后台运行)
- 命令行启动:
-
在集群其他节点启动supervisor
- 命令行启动:
/home/apache-storm-0.10.0/bin/storm supervisor
- 后台启动 (如果目录不存在则创建)
/home/apache-storm-0.10.0/bin/storm supervisor > /home/apache-storm-0.10.0/conf/supervisor.out 2>&1 &
- 命令行启动:
启动webUI
- 启动ui:
/home/apache-storm-0.10.0/bin/storm ui > /home/apache-storm-0.10.0/logs/ui.out 2>&1 &
- 在web页面使用该节点ip和8080端口访问stormUI