storm-0.9.5クラスタ構築


stormクラスタを構築するために4台のマシンを用意し、stormバージョンは0.9.5で、ダウンロードアドレス:http://storm.apache.org/downloads.htmlあ、今回はhadoop環境を搭載したマシンに構築されたので、jdkとzookeeeperのインストールは省略しました.
namenode 2(プライマリノード)
Datanode 1(サブノード)
Datanode 2(サブノード)
Datanode 3(サブノード)
 
作り始める...
1.ホスト名の変更
vi /etc/sysconfig/network

2.固定IPの修正
vi /etc/sysconfig/network-scripts/ifcfg-eth0 

3.IPホストマッピング関係の修正
vi /etc/hosts

4.ファイアウォールを閉じる(テスト環境、本番環境の場合は構成規則が必要)
service iptables stop

5.再起動
reboot –n

6.JDKのインストール、JDK環境変数の追加(略)
7.zookepperをインストールし、zookepper環境変数を追加する(略)
8.解凍storm
tar –zxvf apache-storm-0.9.5.tar.gz

9.confの下のstormを修正する.yamlファイル
vi /apache-storm-0.9.5/conf/ storm.yaml

 
storm.zookeeper.servers:
     - "datanode1"
     - "datanode2"
     - "datanode3"
     - "namenode2"
nimbus.host: "namenode2"

storm.zookeeper.serversはzookeeperを構成していますnimbus.hostはプライマリノードを構成していますが、ここにはホスト名が書かれています.ipも使えます.
10 .プライマリ・ノードでのサービスの開始
/apache-storm-0.9.5/bin/storm nimbus >/dev/null 2>&1 &
/apache-storm-0.9.5/bin/storm ui >/dev/null 2>&1 &

11.サブノードでサービスを開始する
/apache-storm-0.9.5/bin/storm supervisor >/dev/null 2>&1 &

 
12.各マシンでjpsで表示し、居住ノードにはnimbus(プライマリノードプロセス)とcore(モニタページ)、サブノードにはプロセスsupervisor(サブノードプロセス)の2つのプロセスが追加されます.
13.ブラウザの表示:http://namenode2:8080/index.html
storm-0.9.5集群搭建_第1张图片