HAのAnsible嵐のインストールと設定を使用します

嵐をインストール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の下で

おすすめ

転載: blog.csdn.net/weixin_41762839/article/details/104922953