Storm0.9.5單機版

一、安裝JDK
jdk安裝略去。。

二、安裝zookeeper

1.下載解壓。。

wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
tar -zxvf zookeeper-3.4.6.tar.gz
mv zookeeper-3.4.6 zookeeper
cd zookeeper
cp conf/zoo_sample.cfg conf/zoo.cfg
2.配置環境變量

vim /etc/profile
export ZOOKEEPER_HOME=/usr/local/zookeeper
export PATH=$ZOOKEEPER_HOME/bin:$PATH
三、安裝Storm

1.下載解壓。。

wget http://mirrors.cnnic.cn/apache/storm/apache-storm-0.9.5/apache-storm-0.9.5.tar.gz
tar -zxvf apache-storm-0.9.5.tar.gz
mv apache-storm-0.9.5 storm
cd storm

2.配置環境變量

vim /etc/profile
export STORM_HOME=/usr/local/storm
export PATH=$STORM_HOME/bin:$PATH

source /etc/profile
3.修改配置文件
vi conf/storm.yaml
#storm.zookeeper.servers: Storm集羣使用的Zookeeper集羣地址
storm.zookeeper.servers:
     - "127.0.0.1"
#     - "server2"
storm.zookeeper.port: 2181      //zookeeper端口默認就是 2181

#nimbus.host: Storm集羣Nimbus機器地址,各個Supervisor工作節點
#需要知道哪個機器是Nimbus,以便下載Topologies的jars、confs等文件
nimbus.host: "127.0.0.1"
# 
# 
#storm.local.dir: Nimbus和Supervisor進程用於存儲少量狀態,如jars、confs等的本地磁盤目錄,
#需要提前創建該目錄並給以足夠的訪問權限。然後在storm.yaml中配置該目錄
storm.local.dir: "/usr/local/storm/tmpdata"
ui.port: 8088
#supervisor.slots.ports: 對於每個Supervisor工作節點,需要配置該工作節點可以運行的worker數量。
#每個worker佔用一個單獨的端口用於接收消息,該配置選項即用於定義哪些端口是可被worker使用的。
#默認情況下,每個節點上可運行4個workers,分別在6700、6701、6702和6703端口:
supervisor.slots.ports:    
	- 6700    
	- 6701    
	- 6702     
	- 6703  
4.啓動Storm

zkServer.sh start
storm nimbus		//在Storm主控節點上運行
storm supervisor	//在Storm各個工作節點上運行
storm ui		//在Storm主控節點上運行
5.打開瀏覽器訪問8088端口,如下圖


6.運行實例

cd examples/storm-starter
提交任務
storm jar storm-starter-topologies-0.9.5.jar storm.starter.WordCountTopology wordcountTop

殺掉topology命令
storm kill wordcountTop
7.UI如下圖


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章