伪分布式安装
1. 首先配置 zookeeper. 见 --> 02 分布式协作框架zooKeeper#分布式模式
2. 下载 storm, 并解压.
3. cd apache-storm-1.0.6/conf, vi storm.yaml
######################################################
########### These MUST be filled in for a storm configuration
storm.zookeeper.servers:
- "node02"
#
nimbus.seeds: ["node02"] # master 主机
storm.local.dir: "/opt/app/apache-storm-1.0.6/job"
supervisor.slots.ports: # work 进程的端口
- 6700
- 6701
- 6702
- 6703
ui.port: 8081 # web ui 的端口, 默认是 8080
#######################################################
4. 启动, 将 zookeeper, storm 加载到 PATH 路径
|- 先启动zk集群 zkServer.sh start # 所有master work 都打开.
|- nohup storm nimbus & # master服务器, nimbus
|- nohup storm supervisor & # work 服务器, Supervisor. 所有 work 都开启.
|- nohup storm ui & # master 服务器
|- nohup storm logviewer & # work, master 服务器
TIPs 开启 web ui ---> node02:8081
集群安装
1. 首先配置 zookeeper. 见 --> 02 分布式协作框架zooKeeper#分布式模式
2. 下载 storm, 并解压.
3. cd apache-storm-1.0.6/conf, vi storm.yaml
######################################################
########### These MUST be filled in for a storm configuration
storm.zookeeper.servers:
- "bigdata.001.com"
- "bigdata.002.com"
- "bigdata.003.com"
#
nimbus.seeds: ["bigdata.001.com"] # master 主机
storm.local.dir: "/opt/app/apache-storm-1.0.6/job"
supervisor.slots.ports: # work 进程的端口
- 6700
- 6701
- 6702
- 6703
ui.port: 8081 # web ui 的端口, 默认是 8080
#######################################################
4. 远程复制到 bigdata002, bigdata003.
scp -pr apache-storm-1.0.6 bigdata002.com:/opt/app/
scp -pr apache-storm-1.0.6 bigdata003.com:/opt/app/
5. 启动, 将 zookeeper, storm 加载到 PATH 路径
|- 先启动zk集群 zkServer.sh start # 所有master work 都打开.
|- nohup storm nimbus & # master服务器, nimbus
|- nohup storm supervisor & # work 服务器, Supervisor. 所有 work 都开启.
|- nohup storm ui & # master 服务器
|- nohup storm logviewer & # work, master 服务器
TIPs 开启 web ui ---> bigdata001.com:8081
6. 验证. 运行自带jar
storm jar apache-storm-1.0.6/examples/storm-starter/storm-starter-topologies-1.0.6.jar org.apache.storm.starter.WordCountTopology wordcount