本文主要是介绍14.2 Storm部署搭建,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
单机版:
1,上传apache-storm-0.9.5.tar.gz (前提需要有java环境)
2,解压 tar -zxvf apache-storm-0.9.5.tar.gz
3,cd apache-storm-0.9.5 进入解压目录
4,mkdir logs 在目录当中创建一个logs文件夹
5,./bin/storm dev-zookeeper >> ./logs/zk.out 2>&1 & 启动自带的zookeeper
6,./bin/storm nimbus >> ./logs/nimbus.out 2>&1 & 启动nimbus
7,./bin/storm ui >> ./logs/ui.out 2>&1 & 启动ui 一般和nimbus 在一台机子上
8,./bin/storm supervisor >> ./logs/supervisor.out 2>&1 & 启动supervisor,可以启动多个,再运行一次就行
9,./bin/storm logviewer >> ./logs/logviewer.out 2>&1 & 启动logviewer,在UI上可以查看日志
验证:访问http://node2:8080
单机版的步骤,storm自带了一个开发版的ZK,也不需要自己去部署,配置都不需要,极其简单 的,这也是Storm的一个好处,基本上是开箱即用的,单机环境虽然没有什么实际的价值,但是 在简单的测试上还是很有用的
./bin/storm jar /opt/local/storm.jar com.yuntian.test.StromTest workcount 上传jar包进行测试,传参数workcount
集群模式搭建:
修改配置文件conf/storm.yaml
storm.zookeeper.servers:
- "node2"
- "node3"
- "node4"
storm.zookeeper.port: 4180 当zookeeper不是默认端口需要配置端口
nimbus.host: "node2" 设置nimbus节点
scp -r apache-storm-0.9.5 root@node3:`pwd` 复制到其他几个节点 注意删除storm-local文件夹
1,启动zookeeper集群
2,在node2上启动nimbus:./bin/storm nimbus >> ./logs/nimbus.out 2>&1 &
3,在node2上启动ui :./bin/storm ui >> ./logs/ui.out 2>&1 &
4,可以在node3,node4上分别启动一个supervisor :./bin/storm supervisor >> ./logs/supervisor.out 2>&1 &
5,./bin/storm logviewer >> ./logs/logviewer.out 2>&1 & 启动logviewer,在UI上可以查看日志,和supervisor 同步
随便在一个节点node3,node4上:./bin/storm jar /opt/local/storm.jar com.yuntian.test.StromTest workcount 上传jar包进行测试,传参数workcount
http://node2:8080
这篇关于14.2 Storm部署搭建的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!