1. 程式人生 > >54.Storm環境搭建

54.Storm環境搭建

最好 配置 瀏覽器 目錄結構 kill profile 技術分享 .py star

集群環境搭建

  1. 關閉防火墻,修改/etc/hosts配置(3臺機器的ip可以相互通信)
  2. 下載安裝jdk7(1.6以上),配置JAVA_HOME, CLASSPATH
  3. 搭建Zookeeper集群(保證3臺機器的zookeeper都可用)
  4. 安裝Python(最好是2.6.6版本以上)
    地址:wget https://www.python.org/ftp/python/2.6.6/Python-2.6.6.taz
    解壓:tar zxf Python-2.6.6.tgz
    進入:cd Python-2.6.6
    命令1: ./configure -prefix=/usr/local/Python2.6.6
    命令2: make
    命令3:sudo make install
  5. 下載並解壓Storm發布版本
  6. 修改storm.yaml配置文件
  7. 啟動Storm各個後臺進程

實際操作

storm包解壓後的目錄結構是這樣的:

技術分享

再到bin裏面看看:

技術分享

再看一下conf目錄,可見我們需要配置的文件:

技術分享

首先配置一下storm的profile全局環境(三臺機器都要配置):

技術分享

在來配置一下storm.yaml文件(三臺機器都要配置),要註意短線前後的空格:

技術分享

配置好後啟動zookeeper:

  • zkServer.sh start
  • zkServer.sh status

先啟動nimbus.host

  storm nimbus &

再啟動supervisor

  storm supervisor &

到logs中分別查看nimbus.log 和supervisor.log 是否正常啟動

在啟動nimbus的時候報錯,原因是6627端口已經被storm占用(因為之前已經啟動過一次storm了,以為沒啟動好,又啟動了一次)

技術分享(圖片來自網絡)

解決辦法是jps:

技術分享

然後kill -9 4016,最後再啟動一次

啟動管控臺:

storm ui &

啟動後在瀏覽器輸入: http://192.168.1.16:18080 可以看到如下頁面:

技術分享

54.Storm環境搭建