今天帮同事调试一个双节点的Jstorm测试集群。
UI界面总是不能出现集群的具体信息。
参考几个URL调了一下。搞定了。
收获以下知识点:
1,UI是在storm.yaml里配置的
2,Jstorm分为nimbus和supervisor,前者相当于master,后者相当于slave。
3,管理节点和任务结点之前,用zookeeper用任务传递
4,每个节点,不分主从,storm.yaml的配置都是一样的。
5,主从节点的区别,是从启动命令来体现的。
============================
配置完成后,将安装包分发到其它机器上,在nimbus节点执行
nohup jstorm nimbus &
执行stop.sh关闭nimbus
在supervisor执行
nohup jstorm supervisor &
执行stop.sh关闭supervisor
=======================
#集群zk配置,可多个,可单个
storm.zookeeper.servers:
- "10.5.3.100"
- "10.5.3.101"
- "10.5.3.102"
#ZK的存储目录
storm.zookeeper.root: "/jstorm"
#指定主节点地点
nimbus.host: "10.5.3.100"
#STORM存储目录
storm.local.dir: "%JSTORM_HOME%/data"
#UI配置,记住,YAML文件,前面有空格哟,这里调了会!!!!~~~:)
ui.clusters:
- {
name: "jstorm",
zkRoot: "/jstorm",
zkServers:
[ "10.5.3.100","10.5.3.101","10.5.3.102"],
zkPort: 2181,
}