上一篇 storm 單詞計(jì)數(shù), 主要結(jié)合一個(gè)單詞計(jì)數(shù)案例來(lái)從代碼層面認(rèn)識(shí)storm,本篇主要講解storm 集群搭建。
直接開(kāi)干吧。
節(jié)點(diǎn)規(guī)劃 centos 6.5-minimal
192.168.0.16(nimbus/supervisor/ui)、192.168.0.17(supervisor)、192.168.0.18(supervisor)
準(zhǔn)備環(huán)境
安裝Java 7 和 Python 2.6.6 和 zookeeper,這里就不展開(kāi)講解了。
下載 storm
cd /usr/local && wget http://mirrors.tuna.tsinghua.edu.cn/apache/storm/apache-storm-1.1.0/apache-storm-1.1.0.tar.gz && tar -zxvf apache-storm-1.1.0.tar.gz -C ./ && mv apache-storm-1.1.0 storm
配置環(huán)境變量
vim ~/.bashrc
刷新配置
source ~/.bashrc
創(chuàng)建 storm dir 目錄
mkdir /var/storm
修改 storm 配置文件
vim /usr/local/storm/conf/storm.yaml
配置 zookeeper 列表
storm.zookeeper.servers:
- "192.168.0.16"
- "192.168.0.17"
- "192.168.0.18"
配置 nimbus
nimbus.seeds: ["192.168.0.16"]
配置 storm 本地 dir
storm.local.dir: "/var/storm"
配置 supervisor.slots.ports(指定每個(gè)機(jī)器上可以啟動(dòng)多少個(gè)worker,一個(gè)端口號(hào)代表一個(gè)worker)
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
配置完畢!,所有節(jié)點(diǎn)都按以上方式執(zhí)行(建議scp )。
啟動(dòng)storm集群
啟動(dòng) zookeeper 集群
略
啟動(dòng)nimbus (192.168.0.16)
storm nimbus >/dev/null 2>&1 &
啟動(dòng) supervisor (192.168.0.16,192.168.0.17,192.168.0.18)
storm supervisor >/dev/null 2>&1 &
啟動(dòng) storm ui 監(jiān)控界面(192.168.0.16)
storm ui >/dev/null 2>&1 &
打開(kāi)瀏覽器,訪(fǎng)問(wèn) http://192.168.0.16:8080 即可
以上就是本章內(nèi)容,如有不對(duì)的地方,請(qǐng)多多指教,謝謝!
為了方便有需要的人,本系列全部軟件都在 https://pan.baidu.com/s/1qYsJZfY
下章預(yù)告:主要 “如何將代碼打包部署到storm 集群運(yùn)行”
作者:逐暗者 (轉(zhuǎn)載請(qǐng)注明出處)