今日、我々は、ドッキングウィンドウのビルドを使用してクラスタを構築しZK
最初のイメージのダウンロード
ドッキングウィンドウプル飼育係
以下の結果は、ダウンロードした画像を示すために表示されたら完了しています:
>>> 飼育係ドッキングウィンドウプル 使用して、デフォルトのタグを:最新 最新:ライブラリから引っ張る / 飼育係 e110a4a17941:プル完全 a696cba1f6e8:プル完全 bc427bd93e95:プル完全 c72391ae24f6:プル完全 40ab409b6b34:プル完全 d4bb8183b85d:プル完全 0600755f1470:プル完全 ダイジェスト:SHA256: 12458234bb9f01336df718b7470cabaf5c357052cbcb91f8e80be07635994464 ステータス:新しいイメージをダウンロードするために飼育係:最新
コマンドを起動しZK
ドッキングウィンドウの実行--name my_zookeeper -d飼育係:最新
今日について話をドッキングウィンドウ-構成するドッキングウィンドウ-compose.yaml構成を作成するためにそれを使用してクラスタを構築することです以下の通りです。
バージョン: '2' のサービス: zoo1: 画像:飼育係 の再起動:常に CONTAINER_NAME:zoo1 ポート: - "2181:2181" 環境: ZOO_MY_ID: 1 ZOO_SERVERS:サーバー。1 = zoo1:2888:3888 server.2 = zoo2:2888:3888 server.3 = zoo3:2888:3888 zoo2: イメージ:飼育係 再始動:常に CONTAINER_NAME:zoo2 ポート: - "2182:2181" 環境: ZOO_MY_ID: 2 ZOO_SERVERS :サーバー。1 = zoo1:2888:3888 server.2 = zoo2:2888:3888 server.3 = zoo3:2888:3888 zoo3: 画像:飼育係 の再起動:常に CONTAINER_NAME:zoo3 ポート: - "2183:2181" 環境: ZOO_MY_ID: 3 ZOO_SERVERS:サーバー。1 = zoo1:2888:3888 server.2 = zoo2:2888:3888 server.3 = zoo3:2888:3888
この画像は、クエリ画像IDコマンドとして代わりにID画像を用いてもよいです
ドッキングウィンドウの画像
この構成ファイルには、実行中の各3飼育係ミラーは、それぞれ、および現地2181年、2182年は、2183ポートは対応するコンテナ。上のポート2181にバインドされているドッカーを伝え
ZOO_MY_IDとZOO_SERVERSはビルドZKクラスタに2つの環境変数を設定することで、識別ZKサービスを表すZOO_MY_IDは、それが一意である必要があり、1〜255の整数である。ZOO_SERVERSクラスタ内のリストZKホストクラスタです。
その後、我々は、ドッキングウィンドウ-compose.ymlカレントディレクトリに実行します。
COMPOSE_PROJECT_NAME = zk_testドッキングウィンドウ・コンアップ-d
-dを開始する背景であります
あなたがプロセスを見ることができるドッキングウィンドウpsを使用します
容器には、次のコマンドを使用します
ドッキングウィンドウのexec -itコンテナ上記のID / binに/ SH
ビン /zkServer.shステータスは#の状態を確認します
これは、ノードからです
これは、プライマリ・ノードであります
ポータル1:https://blog.csdn.net/wu1226419614/article/details/78075898