ストームクラスタのインストール、バージョン1.0.6に基づいて
apacheのストーム1.0.6.tar.gzパッケージを使用。
1.インストール計画
計画の役割 | IP /マシン名 | ソフトウェアのインストール | プロセスを実行します |
---|---|---|---|
円光 | マスター | 嵐 | コア、光背 |
監督 | スレーブ1 | 嵐 | 監督者、労働者、ログ・ライター |
監督 | スレーブ2 | 嵐 | 監督者、労働者、ログ・ライター |
監督 | Shnhn | 嵐 | 監督者、労働者、ログ・ライター |
3.インストールが異なり
1.JDK
2.Zookeeper
4.設定のホスト名
vi /etc/hosts
192.168.234.100 Master
192.168.234.101 Slave1
192.168.234.102 Slave2
192.168.234.103 SNN
5.JDKインストール
rootユーザーが請求JDK 6+にインストール公共JDKを使用することができ、
次のユーザストーム用のJDKの環境変数を配置し
export JAVA_HOME=/usr/java/jdk
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
7.Zookeeperインストール
参照してください飼育係のクラスタのインストールVersion3.5.1
:ここで使用する飼育係のクラスタ情報
マスター、スレーブ1、Slave2を、SNNの
2181のデフォルトのポートにサービスを。
8.Stormインストール
あなた自身の公式サイトからインストールパッケージを入手:
アパッチ・ストーム-1.0.6.tar.gzの
インストールパッケージには、自宅のマスターにコピーし
解凍インストールパッケージ:
Apacheの-zxvfタールストーム-1.0.6.tar.gzは、
環境変数を設定します。
export STORM_HOME=/home/apache-storm-1.0.6
export PATH=$PATH:$STORM_HOME/bin
ローカルデータ格納ディレクトリを作成します。
MKDIR /home/storm/apache-storm-1.0.6/data
9. storm.yamlファイルを変更します
vi conf/storm.yaml
storm.zookeeper.servers:
- "マスター"
- "スレーブ1"
- "Slave2を"
- "SNN"
storm.zookeeper.port:2181
nimbus.seeds:[ "マスター"、 "スレーブ1"、 "Slave2を"、 "SNN"]
storm.local.dir: "/home/apache-storm-1.0.6/data"
ui.port:18080
supervisor.slots.ports:
- 6700
6701 -
- 6702
6703 -
10.ストームは、別のクラスタにマシンをコピーします
:家の他のノードへのapache-嵐-1.0.1のマスターコピー
SCP -R&LT /home/apache-storm-1.0.6スレーブ1ルート@:/ホーム/
11.スタートの嵐
あなたはZooKeeperのが正常に開始された開始する前に確認してください
11.1.nimbusノード開始(NOログ)
ビン/嵐の雨雲>を/ dev / null 2>&1&
ビン/嵐UI>を/ dev / null 2>&1&
監督节点启动:
ビン/嵐監督>を/ dev / null 2>&1&
11.2.nimbusノードを開始する(ログを保存):
嵐の雨雲> nimbusInit.log 2>&1&
嵐UI> uiCoreInit.log 2>&1&
監督节点启动:
嵐の監督> superInit.log 2>&1&
開始後11.3.Storm関連プロセス
対応する開始雨雲は、以下のプロセスを生成した後:
コア(UIストームに対応)
雨雲
適切な監督を起動した後、次のプロセスを生成します:
スーパーバイザ
提出の嵐の後には、タスクを生成します:
労働者を、ログ・ライターを
11.4.Stormの再起動
ストームは、ノードを停止するコマンドを改善しなかった
、あなたはすべてのプロセスを見つけるために、JPSの嵐またはPSを使用し、する必要があり
、その後、再起動するための適切なプロセスを殺します。
12.テストを実行しています
CD /home/storm/apache-storm-1.0.1/examples/storm-starter/
嵐のjar嵐-スタータトポロジ-1.0.1.jar storm.starter.StatefulWindowingTopologyの語数の
嵐ジャー嵐・スターター・トポロジー-1.0.1 storm.starter.StatefulTopology StatefulTopologyNew3の.jar
トポロジタスク語数を停止します。
嵐語数を無効にします
ビュー嵐の管理インタフェース:
マスター:18080
ビュー嵐のバージョン:
嵐のバージョン