天天看點

ubuntu14.04LTS 下storm單機版安裝配置

1.下載下傳storm 的安裝檔案

http://www.apache.org/dyn/closer.cgi/incubator/storm/apache-storm-0.9.2-incubating/apache-storm-0.9.2-incubating.tar.gz

 1 tar -zxvf apache-storm-0.9.2-incubating.tar.gz 

2.修改Storm的配置檔案 conf/storm.yaml

1 storm.zookeeper.servers:
 2     - "localhost"
 3 #    - "server2"
 4 # 
 5 nimbus.host: "localhost"
 6 # 
 7 # 
 8 
 9 # storm local dir
10 storm.local.dir: "/home/zhaofuxin/data/storm/work_dir"
11 
12 # storm web manager ui port  
13 ui.port: 8088
14 
15 #
16 supervisor.slots.ports:
17     - 6700
18     - 6701
19     - 6702
20     - 6703      

在配置時一定注意在每一項的開始時要加空格,冒号後也必須要加空格,否則storm就不認識這個配置檔案了。

各個配置項說明:

storm.local.dir 表示storm需要用到的本地目錄

nimbus.host 表示那一台機器是master機器

storm.zookeeper.servers 表示哪幾台機器是zookeeper伺服器

storm.zookeeper.port 表示zookeeper的端口号,這裡一定要與zookeeper配置的端口号一緻,否則會出現通信錯誤

supervisor.slots.ports 表示supervisor節點的槽數

nimbus伺服器設定在node1上,各自建立對應的workdir檔案夾。ui.port這裡修改成了8088,預設是8080,為了避免和其他web服務沖突。supervisor.slots.ports: 對于每個Supervisor工作節點,需要配置該工作節點可以運作的worker數量.每個worker占用一個單獨的端口用于接收消息,該配置選項即用于定義哪些端口是可被worker使用的。預設情況下,每個節點上可運作4個workers,分别在6700、6701、6702和6703端口

3. 啟動storm.

Nimbus: 在Storm主要節點(node1)上運作,啟動Nimbus背景程式,并放到背景執行(各自exception重定向到null了,呵呵);

[plain] view plaincopy

  1. bin/storm nimbus >/dev/null 2>&1 &  

Supervisor: 在Storm各個工作節點(node1,node2)上運作,啟動Supervisor背景程式,并放到背景執行;

  1. bin/storm supervisor >/dev/null 2>&1 &  

UI: 在Storm主要節點(node1)上運作,啟動UI背景程式,并放到背景執行。

  1. bin/storm ui >/dev/null 2>&1 &  

UI啟動後,可以通過 http://node1:8088 觀察叢集的worker資源使用情況、Topologies的運作狀态等資訊。

作者:

丹江湖畔養蜂子的趙大爹

出處:http://www.cnblogs.com/honeybee/

關于作者:丹江湖畔養蜂子的趙大爹

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連結