Storm分布式集群搭建
1.解压Storm压缩文件

1 | [root@master software]# tar -zxf apache-storm-0.10.0.tar.gz -C /opt/modules |

2.配置Storm的配置文件
1 | 部署依赖环境 |
2.1.部署zookeeper
1 | 3.4.5+ |
2.2.配置storm
1 | 修改/opt/modules/storm-0.10.0/conf/目录下的storm.yaml配置文件 |

1 | storm.zookeeper.servers: |

2.3.将在master主机配置文件目录发送给slave1.slave2
1 | [root@master modules]# scp -r storm-0.10.0 root@slave1:/opt/modules/storm-0.10.0 |
3.启动Storm
3.1.启动Zookeeper
1 | /opt/modules/zookeeper/bin/zkServer.sh status |
3.2.启动niumbus
1 | [root@master storm-0.10.0]# cd /opt/modules/storm-0.10.0 |

1 | [root@master storm-0.10.0]# tail -f logs/nimbus.log |

3.3.启动Storm Web UI
1 | [root@master ~]# cd /opt/modules/storm-0.10.0 |

1 | [root@master storm-0.10.0]# tail -f logs/ui.log |

查看Storm Web UI
1 | 在浏览器地址栏中输入:http://192.168.230.129:8080 |

3.4.启动supervisor
1 | 启动master中的supervisor |

1 | [root@master storm-0.10.0]# tail -f logs/supervisor.log |

1 | 启动slave1中的supervisor |

1 | [root@slave1 storm-0.10.0]# tail -f logs/supervisor.log |

1 | 启动slave2中的supervisor |

1 | [root@slave2 storm-0.10.0]# tail -f logs/supervisor.log |

3.5.启动logviewer
1 | [root@master storm-0.10.0]# ./bin/storm logviewer >> logs/logviewer.out 2>&1 & |

1 | 验证:浏览器打开webUI,http://192.168.230.129:8080 |
3.6.在master提交topology
1 | [root@master storm-0.10.0]# ./bin/storm jar examples/storm-starter/storm-starter-topologies-0.10.0.jar storm.starter.WordCountTopology wordcount |




本文作者 : Matrix
原文链接 : https://matrixsparse.github.io/2016/01/22/Storm分布式集群搭建/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
知识 & 情怀 | 二者兼得