centos7環境下搭建storm集羣

前提:
使用的zookeeper集羣爲:11.12.112.215:2181,11.12.112.216:2181,11.12.112.217:2181
並且zookeeper集羣已經啓動成功;下面將以11.12.112.210服務器上爲例,說明storm的部署過程:
1、解壓storm到目錄/home/jason/bigdata/下:
[root@clsserv210 bigdata]# pwd
/home/jason/bigdata
[root@clsserv210 bigdata]# ll
總用量 4
drwxrwxrwx 10 root root 4096 9月 13 17:11 storm-0.9.5
2、配置環境變量:
添加如下兩行storm的路徑變量:
export STORM_HOME=/home/jason/bigdata/storm-0.9.5
export PATH=$PATH:$STORM_HOME/bin
到環境變量文件:/etc/profile中
執行source /etc/profile
3、設置配置文件:
先創建一個目錄:/home/jason/bigdata/storm_worker_space/local_dir,下面的配置文件中將會使用。
#設置storm所依賴的zookeeper集羣的地址和端口號:
storm.zookeeper.servers:
- "11.12.112.215"
- "11.12.112.216"
- "11.12.112.217"
storm.zookeeper.port: 2181
#設置
nimbus.host: "11.12.112.210"
supervisor.slots.ports:
- 6700
- 6701
- 6702
- 6703
#設置storm的本地目錄
storm.local.dir: "/home/jason/bigdata/storm_worker_space/local_dir"

4、添加所依賴的Kafka、scala、metrics的庫到storm的lib目錄下:
kafka_2.11-0.8.2.2.jar、scala-library-2.11.5.jar、metrics-core-2.2.0.jar,這兩個文件在Kafka的lib目錄下,解壓縮Kafka的壓縮包後就能得到;

5.啓動storm
執行如下命令:
storm nimbus
storm ui
storm supervisor
如果出現如下錯誤:
-bash: storm: 未找到命令
則說明你的storm的環境變量沒有設置,或者沒有生效;
執行如下命令,可不讓storm輸出日誌:
storm nimbus > /dev/null 2>&1 &
storm ui > /dev/null 2>&1 &
storm supervisor > /dev/null 2>&1 &
如下所示:
[root@clsserv210 bin]# storm nimbus > /dev/null 2>&1 &
[1] 3126
[root@clsserv210 bin]# storm ui > /dev/null 2>&1 &
[2] 3188
[root@clsserv210 bin]# storm supervisor > /dev/null 2>&1 &
[3] 3243

6.在瀏覽器中輸入地址:http://11.12.112.210:8080/


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章