storm單機版部署

storm能夠看作是跟hadoop平行的產品,部署storm並不依賴於hadoop
而以前部署的hbase、hive、spark等都或多或少的依賴hadoop
這裏簡單記錄一下storm的部署過程
須要下載包:html

zeromq:http://download.zeromq.org/
jzmq:http://mvnrepository.com/artifact/org.zeromq/jzmq
storm:http://storm.apache.org/downloads.html
zookeeper:http://zookeeper.apache.org/releases.html#download

而後現部署zeromq, 再部署jzmq
下載的都是源碼,部署的時候直接./configure && make && make install便可node

部署好以後還須要部署zookeeper
這裏要下載好二進制文件apache

解壓zookeeper,而後修改conf文件中的zoo.cfg
tickTime=2000
dataDir=/var/zookeeper/
clientPort=2181
因爲是單機版的,就只添加了這幾個參數,其中目錄須要本身先建立
 
啓動zookeeper: bin/zkServer.sh start
測試: bin/zkCli.sh -server 127.0.0.1:2181

最後安裝storm:oop

首先把storm解壓
而後主要是把配置文件寫好,這裏須要注意的就是storm的配置文件是yaml格式,因此語法必定要注意
主要配置如下幾項:
storm.zookeeper.servers:
  -"2.2.2.2"  #配置zookeeper server

nimbus.host: "2.2.2.2" #至關於master服務地址

storm.local.dir: "/home/stormdata" #存儲目錄
ui.port: 18080  #ui的啓動端口
supervisor.slots.ports: # supervisor至關於hadoop的datanode, 配置幾個端口就會啓動幾個進程運行任務
  -6700
  -6701
  -6702
  -6703
storm.zookeeper.port: 4190  # 若是zookeeper使用的不是默認端口的話,就在這裏配置

都配置好以後,就能夠啓動測試了,通常yaml配置文件寫正確的話就沒什麼問題測試

storm nimbus 
storm supervisor
storm ui
啓動後可查看頁面看是否啓動成功:http://2.2.2.2:18080

後面再寫一下storm的一些測試例子ui

相關文章
相關標籤/搜索