1. 程式人生 > >高效搭建Storm完全分散式叢集

高效搭建Storm完全分散式叢集

問題導讀:
1.storm是否為主從式?
2.storm需要哪些安裝哪些軟體?

3.如何驗證storm是否安裝成功?

此篇可以作為骨架篇,詳細參考
Storm叢集搭建

環境說明


1、硬體說明
使用三臺PC機,角色分配如下



2、軟體說明

約定所有軟體都放在/usr/local/路徑下


準備工作
1、安裝jdk
2、配置SSH

Storm叢集安裝
安裝流程圖




1、安裝Zookeeper叢集

2、安裝Storm依賴
zeromq、jzmq、python

2.1、安裝zeromq
tar -zxvf zeromq-2.1.7.tar.gz
cd zeromq-2.1.7
是原始碼,需先編譯
./configure 檢查編譯環境

安裝依賴
rpm -ivh libstdc++-devel-4.4.7-3.el6.i686.rpm


rpm -ivh gcc-c++-4.4.7-3.el6.i686.rpm
rpm -ivh libuuid-devel-2.17.2-12.9.el6.i686.rpm

./configure 檢查編譯環境
make 編譯
make install 安裝

2.2、安裝jzmq
unzip jzmq-master.zip

安裝依賴
rpm -ivh autoconf-2.63-5.1.el6.noarch.rpm
rpm -ivh automake-1.11.1-4.el6.noarch.rpm
rpm -ivh libtool-2.2.6-15.5.el6.i686.rpm

在/usr/local/jzmq-master路徑下

./autogen.sh

./configure
make
make install

2.3、檢查python
which python
python -V

3、安裝storm
3.1、unzip storm-0.8.2.zip
3.2.1、配置storm環境變數
# set storm  environment
export STORM_HOME=/usr/local/storm-0.8.2
export PATH=$PATH:$STORM_HOME/bin

3.2.2、修改Storm的配置檔案
vi storm.yaml
配置Zookeeper
配置storm




4、啟動Storm叢集
4.1、各節點啟動Zookeeper  zkServer.sh start

4.2、master啟動Storm  storm nimbus > ./nimbus.log 2>&1 &
4.3、子節點啟動 bin/storm supervisor > ./supervisor.log 2>&1 &
4.4、master啟動圖形化管理介面程序(程序名core) storm ui > ./core.log 2>&1 &

5、啟動驗證

5.1 Java守護程序