CentOS 6.7安装Storm 0.9.7
生活随笔
收集整理的這篇文章主要介紹了
CentOS 6.7安装Storm 0.9.7
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
之前已經在CentOS 6.7上安裝部署Hadoop 2.7.2(http://blog.csdn.net/noob_f/article/details/53366756),并正常啟動Hadoop集群。
Storm的依賴包:
- ZooKeeper(http://blog.csdn.net/noob_f/article/details/53391298)
- Java(安裝部署Hadoop 2.7.2時,http://blog.csdn.net/noob_f/article/details/53366756#t13)
- Python(安裝CentOS 6.7系統時,系統自帶的2.6.6)
之前已經安裝過了。
master
[root@master ~]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/storm/apache-storm-0.9.7/apache-storm-0.9.7.tar.gz [root@master ~]# tar -zxvf apache-storm-0.9.7.tar.gz [root@master ~]# mv apache-storm-0.9.7 /usr/local/Storm環境變量
[root@master ~]# vi /etc/profile.d/storm.sh添加
export STROM_HOME=/usr/local/apache-storm-0.9.7 export PATH=$PATH:STORM_HOME/bin保存退出
[root@master ~]# source /etc/profile.d/storm.shstorm.yaml配置文件
[root@master ~]# vi /usr/local/apache-storm-0.9.7/conf/storm.yaml修改
# storm.zookeeper.servers: # - "server1" # - "server2" # # nimbus.host: "nimbus"為
storm.zookeeper.servers:- "master" - "slave" nimbus.host: "master"保存退出
- nimbus.host: Storm集群Nimbus機器地址
- storm.zookeeper.servers: Storm集群使用的ZooKeeper集群地址
[root@master ~]# rsync -av /usr/local/apache-storm-0.9.7 slave:/usr/local/ [root@master ~]# rsync -av /etc/profile.d/storm.sh slave:/etc/profile.d/
slave
[root@slave ~]# source /etc/profile.d/storm.sh啟動Storm集群
master
[root@master ~]# /usr/local/zookeeper-3.4.9/bin/zkServer.sh start [root@master ~]# /usr/local/apache-storm-0.9.7/bin/storm nimbus >/dev/null 2>&1 & [root@master ~]# /usr/local/apache-storm-0.9.7/bin/storm ui >/dev/null 2>&1 &slave
[root@slave ~]# /usr/local/zookeeper-3.4.9/bin/zkServer.sh start [root@slave ~]# /usr/local/apache-storm-0.9.7/bin/storm supervisor>/dev/null 2>&1 &瀏覽器訪問master:8080,如果安裝并啟動成功,會看到監控界面,通過此頁面可觀察集群的 Worker 資源使用情況、Topology的運行狀態等信息。
向Strom集群提交任務
master
啟動Topology
[root@master ~]# cd /usr/local/apache-storm-0.9.7/ [root@master apache-storm-0.9.7]# bin/storm jar ./examples/storm-starter/storm-starter-topologies-0.9.7.jar storm.starter.ExclamationTopology exclamation-topology [root@master apache-storm-0.9.7]# echo $? 0- 注:jar 命令是專門負責提交任務使用的,storm-starter-topologies-0.9.7.jar是包含Topology 實現代碼的 JAR 包, storm.starter.ExclamationTopology 的 main 方法是 Topology 的入口。
停止Topology
[root@master apache-storm-0.9.7]# bin/storm kill exclamation-topology [root@master apache-storm-0.9.7]# echo $? 0- 注:exclamation-topology 為 Topology 提交到 Storm 集群時指定的 Topology 任務名稱。
轉載于:https://www.cnblogs.com/Genesis2018/p/9079784.html
總結
以上是生活随笔為你收集整理的CentOS 6.7安装Storm 0.9.7的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nginx服务器之基础学习
- 下一篇: js跨域调用报表