領事の基本概念サーバーモードとクライアントモード
サーバーモードを開始するためのコマンドラインパラメータ
ここに別のパラメータ、bootstrap があります。これは、サーバーがブートストラップ モードで実行されるかどうかを制御するために使用されます。サーバーがブートストラップ モードの場合、そのサーバーは自身をリーダーとして選出できます。データ センターでは、ブートストラップ モードにできるサーバーは 1 つだけであることに注意してください。したがって、このパラメータは通常、1 台のサーバーのみを含む開発環境でのみ使用できます。複数のサーバーを含むクラスター実稼働環境では、このパラメータは使用できません。複数のサーバーがリーダーとしてマークされている場合、データの不整合が発生します。また、このフラグは -bootstrap-expect と同時に指定することはできません。 docker-composeを使用して次のconsulクラスタ環境を構築します。
docker-compose.ymlファイルを編集する バージョン: '2' ネットワーク: 投稿者: サービス: 領事1: 画像: 領事 コンテナ名: ノード1 コマンド: エージェント -server -bootstrap-expect=3 -node=node1 -bind=0.0.0.0 -client=0.0.0.0 -datacenter=dc1 ネットワーク: - バイfn 領事2: 画像: 領事 コンテナ名: ノード2 コマンド: エージェント -server -retry-join=node1 -node=node2 -bind=0.0.0.0 -client=0.0.0.0 -datacenter=dc1 依存: -領事1 ネットワーク: - バイfn 領事3: 画像: 領事 コンテナ名: node3 コマンド: エージェント -server -retry-join=node1 -node=node3 -bind=0.0.0.0 -client=0.0.0.0 -datacenter=dc1 依存: -領事1 ネットワーク: - バイfn 領事4: 画像: 領事 コンテナ名: node4 コマンド: agent -retry-join=node1 -node=ndoe4 -bind=0.0.0.0 -client=0.0.0.0 -datacenter=dc1 -ui ポート: - 8500:8500 依存: -領事2 -領事3 ネットワーク: - バイfn サービスを開始する $ docker-compose を起動します $ docker exec -t node1 コンサルメンバー ノード アドレス ステータス タイプ ビルド プロトコル DC セグメント node1 172.21.0.2:8301 稼働サーバー 1.4.0 2 dc1 <すべて> node2 172.21.0.4:8301 稼働サーバー 1.4.0 2 dc1 <すべて> node3 172.21.0.3:8301 稼働サーバー 1.4.0 2 dc1 <すべて> ndoe4 172.21.0.5:8301 alive client 1.4.0 2 dc1 <デフォルト> http://127.0.0.1:8500 にアクセスしてください 登録構成センターの例 春: 応用: 名前: クラウド決済サービス ####領事登録センターアドレスクラウド: 領事: 有効: true ホスト: 127.0.0.1 ポート: 8500 発見: ホスト名: 127.0.0.1 優先IPアドレス: true サービス名: ${spring.application.name} #ヘルスチェック間隔: 15秒 インスタンス ID: ${spring.application.name}-8002 有効: true KVアクセスの例 $ docker exec -t node4 consul kv put foo "こんにちは foo" $ docker exec -t node4 consul kv put foo/foo1 "こんにちは foo1" $ docker exec -t node4 consul kv put foo/foo2 "こんにちは foo2" $ docker exec -t node4 consul kv put foo/foo21 "こんにちは foo21" $ docker exec -t node4 consul kv get foo こんにちは、フー $ docker exec -t node4 consul kv get -detailed foo/foo1 インデックス作成 124 フラグ 0 キー foo/foo1 ロックインデックス 0 インデックス変更 124 セッション - 値 Hello foo1 $ docker exec -t node4 consul kv get -keys -separator="" foo フー フー/フー1 フー/フー2 フー/フー2/フー21 $ docker exec -t node4 consul kv get 実際のキーではない エラー! 次の場所にキーが存在しません: not-a-real-key 以上が、docker compose を使って consul クラスター環境を構築する詳細です。docker compose クラスター環境の詳細については、123WORDPRESS.COM 内の他の関連記事にも注目してください。 以下もご興味があるかもしれません:
|
<<: より人気がありクリエイティブなダーク背景のウェブデザインの例
1. mysqlbackup の紹介mysqlbackup は、MySQL Enterprise B...
Linuxでシェルスクリプトを共有して、MySQLのマスタースレーブ状態を監視し、エンタープライズW...
この記事では、ES6 の for ... of ループについて説明します。古い方法以前は、JavaS...
目次サンプルコードレンダリングコード分析要約するサンプルコード var データ = [220, ...
Docker はコンテナを起動するときにアクセス ポートを指定します。複数の -p オプションを使用...
metaはhtml言語のhead領域にある補助タグです。おそらく、これらのコードは不要だと思うかもし...
今日の画面解像度は、320 ピクセル (iPhone) ほど小さいものから、2560 ピクセル以上 ...
仕える: # chkconfig --list すべてのシステムサービスを一覧表示する# chkco...
前提条件Compose は、Docker コンテナをオーケストレーションするためのツールです。Doc...
MySQLサービスを停止するWindowsでは、マイコンピュータを右クリック--管理--サービスと...
序文単一障害点を解決するには、マスター/スレーブ ホット スタンバイ ソリューションを構成する必要が...
昨日、1年間使用していた Alibaba Cloud サーバーを購入しました。システムは Linux...
Nexus は RestApi を提供していますが、一部の API はまだ Groovy と組み合わ...
目次インストール構成よくある間違い事前テスト作業依存関係の扱いインスタンスとDOMを生成する要約する...
JavaScript に依存せず、純粋な CSS を使用してsvgストローク描画アニメーション効果と...