1.永久關閉防火牆 systemctl disable firewalld.service
2.安裝jdk8和zookeeper3.5.6
3.下載上傳到/usr/local,
切換路徑 cd /usr/local
解壓tar -xzvf apache-storm-2.1.0.tar.gz
4.配置環境變量
echo "export STORM_PATH=/usr/local/apache-storm-2.1.0">>/etc/profile
source /etc/profile
echo "export PATH=$PATH:$STORM_PATH/bin">>/etc/profile
source /etc/profile
5.軟件配置
cd apache-storm-2.1.0
新建data文件夾
mkdir data
在conf/storm.yarml添加以下配置,
storm.zookeeper.servers:
- "node1"
- "node2"
- "node3"
storm.zookeeper.port: 2181
storm.local.dir: "/home/apache-storm-2.1.0/data"
nimbus.seeds: ["node1"]
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
ui.port: 8082
注意:配置storm.zookeeper.servers前面有空格,等等細節很嚴格
使用命令添加
echo -e " storm.zookeeper.servers:\n - "node1"\n - "node2"\n - "node3"\n storm.zookeeper.port: 2181\n storm.local.dir: "/home/apache-storm-2.1.0/data"\n nimbus.seeds: ["node1"]\n supervisor.slots.ports:\n - 6700\n - 6701\n - 6702\n - 6703\n ui.port: 8082" >>conf/storm.yaml
6.把配置複製到其他兩臺機器
scp conf/storm.yaml node2:/usr/local/apache-storm-2.1.0/conf
scp conf/storm.yaml node3:/usr/local/apache-storm-2.1.0/conf
7.啓動zookeeper
zkServer.sh start
8.啓動strom
主節點numbus和ui啓動
storm nimbus &
storm ui &
從節點後臺啓動
storm supervisor &
9.用jps和查看日誌判斷是否啓動成功
jps