Storm叢集部署詳解
阿新 • • 發佈:2018-11-14
1.叢集規劃
cdh0 storm zookeeper
cdh1 storm zookeeper
cdh2 storm zookeeper
2.基礎環境搭建
jdk7+
python2.6.6+
3.配置檔案的修改
storm-env.sh
export JAVA_HOME=你自己的jdk的目錄
storm.yaml
storm.zookeeper.servers: - "cdh0" - "cdh1" - "cdh2" storm.local.dir: "/opt/package/storm/app/storm" supervisor.slots.ports: - 6700 - 6701 - 6702 - 6703
第一個storm.zookeeper.servers是zookeeper的主機列表,需要修改為你自己的
第二個storm.local.dir是Nimbus和Supervisor守護程序需要本地磁碟上的目錄來儲存少量狀態,所以需要建立該目錄
第三個supervisor.slots.ports是slots的個數即埠
具體配置請檢視官網: http://storm.apache.org/releases/2.0.0-SNAPSHOT/Setting-up-a-Storm-cluster.html
注意:
這裡的storm.yaml配置檔案使用的是yaml語法,需嚴格按照語法來寫,空格等不要少寫,yaml語法可以自行百度
4.分發storm
scp -r xxx cdh0:xxx
5.啟動storm各個程序
在我的文章 Storm單機版部署及講解 中又詳細的說明
6.使用jps檢視