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