storm(一)叢集安裝部署
阿新 • • 發佈:2019-02-06
1、安裝環境:
- 安裝包:apache-storm-1.1.2.tar.gz
- 機器:
- 10.1.221.223 storm1
10.1.221.224 storm2
10.1.221.225 storm3 - 叢集JDK環境:jdk-8u131-linux-x64.tar.gz(具體安裝步驟見:《Linux安裝JDK步驟》)
mkdir /opt/storm
tar -xvf apache-storm-1.1.0.tar.gz
修改conf下,“storm.yaml“配置檔案
storm.zookeeper.servers: - "storm1" - "storm2" - "storm3" storm.zookeeper.port: 2181 nimbus.seeds: ["storm1"] supervisor.slots.ports: - 6700 - 6701 - 6702 - 6703 storm.local.dir: "/opt/storm/data"
配置解釋: 1、storm.zookeeper.servers表示配置Zookeeper叢集地址。注意,如果zookeeper叢集中使用的不是預設埠,則還需要配置storm.zookeeper.port. 2、nimbus.seeds表示配置主控節點,可以配置多個。
- 複製配置好的storm到其他兩臺主機:
scp -r /opt/storm/* [email protected]:/opt/storm/ scp -r /opt/storm/* [email protected]:/opt/storm/
- 啟動主控節點服務:
./storm nimbus 1>/dev/null 2>&1 &
- 啟動主控節點UI:
./storm ui 1>/dev/null 2>&1 &
- 啟動工作節點
./storm supervisor 1>/dev/null 2>&1 &
4、驗證是否啟動完成 http://10.1.221.223:8080/index.html5、tips
- 在啟動strom是,切忌zookeeper是啟動完成的。
- 在配置前關閉主機之間的防火牆。
到這裡,storm部署完成。