嵐をインストールAnsible
#小さなパートナーが直接環境がない、これはどのように始まったのか私に尋ねた、私は、何の弟、インストールansibleを言いたい、そして環境を初期化私は容易にするため(しかし、生産で、根を持つユーザが直接、あなたはそれを書く与えることはありません。そう)嘆き、無料の秘密の信頼、そしてうまくまで自分のちょうど混乱物事のファイアウォールので、オフにSELinuxを従事していません
スタートZK注前に開始することを忘れないでください。
ます。mkdir -p /ルート/ ansible /役割/嵐/ファイル
CD /ルート/ ansible /役割/嵐/ファイル
#嵐はこれにアップロードされたパッケージと設定ファイルは/ etc / ansible /役割/嵐/ファイルをダウンロード
#プロファイル
storm.zookeeper.servers:
- "SERVER01"
- "Server02の"
- "server03"
storm.zookeeper.port:2181
nimbus.seeds:[ "SERVER01"、 "Server02の"]
supervisor.slots.ports:
- 6700
- 6701
ui.port:10080
vimのホスト
[storm_servers]
SERVER01
Server02の
server03
vimのstorm.yml
- ホスト:storm_servers
役割:
- 嵐
mkdirタスク
vimのmain.yml
---
- 名前:コピーファイルと解凍
アーカイブを解除:SRC = storm.tar.gz DEST = /ルート
- 名前:インストール設定の嵐
コピー:SRC = storm.yaml DEST = /ルート/ apacheの-嵐-1.2.2 / confに/ storm.yaml
CD ..
そのMKDIR
vimのmain.yml
nimbus_hostname:SERVER01
ansible-脚本-iホストstorm.yml
#アクセスはlocalhostにブラウザ:10080、表示管理ページ
それは問題ではないので、その時の気分を見て、いくつかのスーパーバイザーは、もともと分散して#いわゆる高可用性HA構成は,,よりただ1つまたは少数のニンバスより
設定ファイルに以下の設定に#:
storm.zookeeper.servers:
- "SERVER01"
- "Server02の"
- "server03"
storm.zookeeper.port:2181
nimbus.seeds:[ "SERVER01"、 "Server02の"]
supervisor.slots.ports:
- 6700
- 6701
ui.port:10080
-------------------------------------------------- -------------------------------------------------- -----------
スクリプトを編集し、インストール開始と停止を完了した後、#!
vimのstorm-start.sh
#!/ binに/ bashの
エコーは、「ストームニンバスが実行されます」
nohupを/root/apache-storm-1.2.2/bin/storm光背1>を/ dev / null 2>&1&
スリープ15
エコーは、「ストームニンバスが正常です」
SERVER01 Server02のserver03でホスト用
行う
エコー「$ホストストームスーパーバイザーが実行されます」
SSH $ホスト "ソースは/ etc / profile; nohupをSH /root/apache-storm-1.2.2/bin/stormスーパーバイザ1>を/ dev / null 2>&1&"
スリープ10
エコー「$ホストストームスーパーバイザーが正常です」
エコー「$ホストストームLogViewerが実行されます」
SSH $ホスト "ソースは/ etc / profile; nohupをSH /root/apache-storm-1.2.2/bin/stormのLogViewer 1>を/ dev / null 2>&1&"
スリープ10
エコー「$ホストストームLogViewerが成功しています」
行われ
エコーは、「ストームUIが実行されます」
nohupを/root/apache-storm-1.2.2/bin/storm UI 1>を/ dev / null 2>&1&
スリープ15
「嵐のUIが正常である」エコー
vimのstorm-stop.sh
JPS | grepの光背| 1-5 -cカット| xargsが-sを殺す9
エコー「SERVER01ストームニンバスが停止されます」
JPS | grepのコア| 1-5 -cカット| xargsが-sを殺す9
エコー「SERVER01ストームUIが停止されました」
SERVER01 Server02のserver03でホスト用
行う
SSH $ホスト "ソースは/ etc / profile; JPS | grepのスーパーバイザー| 1-5 -cカット| xargsのは-s 9を殺します"
エコー「$ホストストームスーパーバイザが停止されました」
SSH $ホスト "ソースは/ etc / profile; JPS |グレップのLogViewer | 1-5 -cカット| xargsのは-s 9を殺します"
エコー「$ホストストームLogViewerが停止されました」
行われ
いいえプロのテストピットません!リニューイングHadoopの下で