1. 程式人生 > >Storm叢集部署詳解

Storm叢集部署詳解

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檢視