版本1.1.1
解壓storm的tar包到指定的目錄
然后修改配置文件

yaml配置文件的格式要求
1,大小寫敏感;
2,使用縮進(jìn)代表層級(jí)關(guān)系;
3,縮進(jìn)只能使用空格,不能使用TAB,不要求空格個(gè)數(shù),只需要相同層級(jí)左對(duì)齊(一般2個(gè)或4個(gè)空格)

首先修改zookeeper的地址,然后是nimbus的節(jié)點(diǎn),其中一個(gè)是主節(jié)點(diǎn),還有storm本地存儲(chǔ)目錄,管理界面的端口號(hào)。supervisor中進(jìn)程的端口號(hào),一個(gè)端口號(hào)對(duì)應(yīng)著一個(gè)slot,也就是進(jìn)程,根據(jù)實(shí)際需求添加或者減少。

注意短橫線和冒號(hào)后邊有空格
配置好之后分發(fā)到其它節(jié)點(diǎn)上:


nimbus節(jié)點(diǎn)的啟動(dòng),在storm目錄下運(yùn)行:
nohup bin/storm nimbus >/dev/null 2>&1 &

啟動(dòng)nimbus節(jié)點(diǎn)之后啟動(dòng)supervisor,supervisor節(jié)點(diǎn)相當(dāng)于Hadoop中的DataNode節(jié)點(diǎn)。
supervisor節(jié)點(diǎn)的啟動(dòng):
nohup bin/storm supervisor >/dev/null 2>&1 &

管理界面也是一個(gè)進(jìn)程需要啟動(dòng):
nohup bin/storm ui >/dev/null 2>&1 &

啟動(dòng)日志記錄進(jìn)程(每臺(tái)機(jī)器都需要啟動(dòng)):
nohup bin/storm logviewer >/dev/null 2>&1 &
然后其它節(jié)點(diǎn)上也啟動(dòng)nimbus和supervisor進(jìn)程:
注意命令是在storm目錄下執(zhí)行


根據(jù)配置文件storm.yaml中的ui端口號(hào),訪問storm的管理界面:

可以看到,之前配置的每個(gè)節(jié)點(diǎn)上4個(gè)slot,3個(gè)節(jié)點(diǎn)一共12個(gè)slot,主節(jié)點(diǎn)是node-1,也就是正在使用的Nimbus。