http://www.apache.org/dyn/closer.cgi/incubator/storm/apache-storm-0.9.1-incubating/apache-storm-0.9.1-incubating.zip
下载到nimbus和worker机器
4、修改storm.yaml文件
storm.yaml文件在解压目录下conf/storm.yaml
1) storm.zookeeper.servers:Storm 集群使用的Zookeeper集群地址
storm.zookeeper.servers: - "192.168.10.56" - "192.168.10.57" - "192.168.10.58"
2) nimbus.host:Storm 集群Nimbus机器地址,各个Supervisor工作节点需要知道哪个机器是Nimbus,以便下载Topologies的jars、confs等文件
nimbus.host: "192.168.10.56"
storm.local.dir: "/opt/storm"
supervisor.slots.ports: - 6700 - 6701 - 6702 - 6703
Nimbus: 在主控节点上运行 bin/storm nimbus &
Supervisor:在工作节点上运行 bin/storm supervisor &
UI:在主控节点上运行 bin/storm ui &
UI启动后可以在浏览器上输入主控节点ip:port(默认8080, 可以在storm.yaml 中通过ui.port: 修改,所有参数见文章最后链接),如:http://192.168.10.56:8080,
logviewer:logviewer 在Storm UI通过点击相应的Woker来查看对应的工作日志,在主控节点上运行biin/storm logviewer &
6、查看进程
进程启动成功后,可以通过jps查看是否启动成功
[root@master bin]# jps 59601 nimbus 37104 QuorumPeerMain 60657 core 2709 logviewer 2829 Jps
启动Storm后台进程时,需要对conf/storm.yaml配置文件中设置的storm.local.dir目录具有写权限。
Storm后台进程被启动后,将在Storm安装部署目录下的logs/子目录下生成各个进程的日志文件。
Storm UI必须和Storm Nimbus部署在同一台机器上,否则UI无法正常工作,因为UI进程会检查本机是否存在Nimbus链接。
修改storm.yaml注意-后面要带空格
8、备注
关于storm.yaml的所有参数和值见:https://github.com/nathanmarz/storm/blob/master/conf/defaults.yaml?spm=0.0.0.0.jnX7V1&file=defaults.yaml
参考文献:http://storm.incubator.apache.org/documentation/Setting-up-a-Storm-cluster.html