1、下載Storm及相關(guān)組件,包括:
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了禮縣免費(fèi)建站歡迎大家使用!
Storm包:https://storm.apache.org/downloads.html
ZeroMQ包:http://zeromq.org/area:download
JZMQ包:https://github.com/nathanmarz/jzmq
2、安裝依賴包
1,安裝ZeroMQ包和JZMQ包
一般步驟:
./configure
make
make install
默認(rèn)configure的前綴--prefix=/usr/local
2,問(wèn)題集錦
1)gcc未安裝:
configure: error: no acceptable C compiler found in $PATH
解決方法:yum install gcc
2)gcc相關(guān)包沖突
glibc-common-2.12-1.80.el6.i686 (installed) Requires: glibc = 2.12-1.80.el6
解決方法:yum list glibc
yum remove glibc.i686
yum install gcc
3)c++編譯器未安裝
configure: error: Unable to find a working C++ compiler
解決方法:yum install gcc-c++
4)libsodium未安裝
No package 'libsodium' found
解決方法:下載并安裝libsodium:
https://download.libsodium.org/libsodium/releases/
5)libsodium未找到
No package 'libsodium' found
解決方法:設(shè)置環(huán)境變量:export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
3、配置Storm
在conf/storm.yaml中添加:
storm.zookeeper.servers: - "XHadoop1" - "XHadoop2" - "XHadoop3" storm.local.dir: "/root/home/storm_work" nimbus.host: "XHadoop1" supervisor.slots.ports: - 6700 - 6701 - 6702 - 6703
第一個(gè)參數(shù):zookeeper所在的所有節(jié)點(diǎn)服務(wù)器
第二個(gè)參數(shù):本地路徑,必須手動(dòng)創(chuàng)建
第三個(gè)參數(shù):指定主節(jié)點(diǎn)
第四個(gè)參數(shù):指定從節(jié)點(diǎn)工作端口
其中第一個(gè)參數(shù)和第四個(gè)參數(shù)是數(shù)組類型,需要分行寫,其它兩個(gè)是字符串型不能分行寫,且冒號(hào)后面需要有空格,否則報(bào)錯(cuò)
4、運(yùn)行程序
主節(jié)點(diǎn):bin/storm nimbus >/dev/null 2>&1 &從節(jié)點(diǎn):bin/storm supervisor >/dev/null 2>&1 &
主節(jié)點(diǎn)管理:bin/storm ui >/dev/null 2>&1 &
管理頁(yè)面:主節(jié)點(diǎn):8080