Storm集羣搭建

  (1)前期準備三臺服務器,IP地址分別是172.31.19.222,172.31.19.223,172.31.19.224html

  (2)zookeeper集羣搭建:能夠參考以前的博文 http://www.cnblogs.com/gdpuzxs/p/7126241.htmlpython

  (3)安裝storm依賴庫,執行 python -V ,若是顯示以下,則系統已經安裝,不然須要安裝python。apache

    

  (4)下載並解壓storm壓縮包vim

tar -xzvf  apache-storm-0.9.5.tar.gz -C /usr/local

  (5)配置環境變量服務器

vim /etc/profile

export STORM_HOME=/usr/local/storm

PATH=$PATH:$ZOOKEEPER_HOME/bin:$JAVA_HOME/bin:$JRE_HOME/bin:$STORM_HOME/bin

  (6)修改storm.yaml配置文件ui

vim /usr/local/storm/conf/storm.yaml

 storm.zookeeper.servers:
     - "172.31.19.222"
     - "172.31.19.223"
     - "172.31.19.224"
 nimbus.host: "172.31.19.222"
 storm.local.dir: "/usr/local/storm/data"
 ui.port: 18080
 supervisor.slots.ports:
    - 6700
    - 6701
    - 6702
    - 6703
 其中,(1)storm.zookeeper.servers:storm集羣使用的zookeeper集羣地址。
    (2)nimbus.host:storm 集羣nimbus的IP地址。
    (3)storm.local.dir:Nimbus和Supervisor進程存儲少許狀態位置,須要提早創建data文件夾,以下:
mkdir -p /usr/local/storm/data

    (4)ui.port:設置storm ui 啓動端口號spa

    (5)supervisor.slots.ports:對於每一個Supervisor工做節點,須要配置該工做節點能夠運行的worker數量。.net

      每一個worker佔用一個單獨的端口用於接收消息,該配置選項即用於定義哪些端口是可被worker使用的。日誌

      默認狀況下,每一個節點上可運行4個workers,分別在6700、670一、6702和6703端口。code

  (7)啓動storm

    (1)先啓動三個節點的zookeeper集羣

    (2)Nimbus: 在Storm主控節點上運行 "storm nimbus &" 啓動Nimbus後臺程序,並放到後臺執行;

           啓動後,目錄 /usr/local/storm 會產生一個logs日誌文件下,進入目錄,能夠使用 tail -f nimbus.log 查看啓動是否成功。

    (3)Supervisor: 在Storm各個工做節點上運行" storm supervisor &"啓動Supervisor後臺程序,並放到後臺執行;

            啓動後,目錄 /usr/local/storm 會產生一個logs日誌文件下,進入目錄,能夠使用 tail -f  supervisor.log 查看啓動是否成功。

    (4)UI: 在Storm主控節點上運行 "storm ui &" 啓動UI後臺程序,並放到後臺執行;

            啓動後能夠經過http://172.31.19.222:18080/index.html 觀察集羣的worker資源使用狀況、Topologies的運行狀態等信息,

       界面以下:

   

   至此,storm集羣已經搭建完成!

   參考地址:http://blog.csdn.net/wulantian/article/details/46894727

相關文章
相關標籤/搜索