前面說過storm集群的部署,這篇主要介紹storm單機環境部署,其實他們之間很類似,就是將之前配置文件中所有的集群條目改成本機的地址即可,部署之前應該按前面solr和zookeeper單機環境部署那篇文章中,正確設置好zookeeper並且啟動zookeeper服務,設置方法和前面完全一致,接下來開始配置storm,首先釋放storm並且放到/usr/目錄下,命令如下:
$ tar -xvzf apache-storm-0.9.6.tar.gz $ mkdir /usr/storm $ mv apache-storm-0.9.6/ /usr/storm/ $ cd /usr/storm/apache-storm-0.9.6
以上只是一種釋放方式,這個完全可以根據自己的情況來,接下來開始配置strom配置文件storm.yaml
vim conf/storm.yaml
找到storm.zookeeper.servers:配置項,這里原來是配置所有zookeeper服務集群的,這里改成本機即可:
其他的都注釋不用動
然后配置nimbus監控節點nimbus.host選項,當然還是本地地址:
然后在最后手動添加storm.local.dir相關文件存放的本地目錄和supervisor.slots.ports執行worker作業進程的端口,我們說過這里最多是5個,之前集群配置了3個,這里默認就是4個端口:6700,6701,6702,6703
這里本地文件存放目錄就在/usr/storm下,可以自定義修改
注意一點是:配置條目的冒號后面要有一個空格,下面的對應值橫杠兩側都要有空格,前面可以多輸入幾個,注意這些細節可以避免很多錯誤
到這里storm的基本配置就完成了,單機環境暫時不用配置drpc服務了,這個時候保存並退出配置文件
然后執行命令啟動nimbus主節點: nohup bin/storm nimbus >> /dev/null & 稍等一會屏幕滾動,然后按回車就回到了命令行
繼續啟動supervisor從節點: nohup bin/storm supervisor >> /dev/null &
都啟動完畢之后,啟動strom ui管理界面: bin/storm ui &
現在,執行 jps 命令可以查看到nimbus、supervisor、core這三個進程,打開瀏覽器訪問對應主機的地址,這里是http://192.168.28.133:8080,訪問就可以進入Storm UI了
到這里,strom運行正常,strom的單機環境搭建就基本完成了