領事の基本概念サーバーモードとクライアントモード
サーバーモードを開始するためのコマンドラインパラメータ
ここに別のパラメータ、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 内の他の関連記事にも注目してください。 以下もご興味があるかもしれません:
|
<<: より人気がありクリエイティブなダーク背景のウェブデザインの例
(P4) Web 標準は一連の標準で構成されています。中心となる概念は、Web ページの構造、スタイ...
HTML では、一般的な URL はさまざまな方法で表現されます。相対 URL:コードをコピーコード...
方法1: MySQL では、次のコマンド ラインで MySQL サーバーを起動することにより、アクセ...
今日の午後からVS2019をMySQLで使えるのではないかと思い、いろいろ環境構築を始めました。プロ...
mha4mysql をインストールする場合の手順は、おおよそ次のようになります: unzip、per...
目次実際のプロジェクトで遭遇する要件実装が間違っているところもある私は個人的に、実装するより良い方法...
1: アドレス書き換えとアドレス転送の意味を理解する。アドレス書き換えとアドレス転送は異なる...
グラデーションの背景色を作成するときは、 linear-gradient() 関数を使用して線形グラ...
ザビックスZabbix ([`zæbiks]) は、WEB インターフェースに基づいて分散システム監...
UI カットのプロセスでは、ページはヘッダー、コンテンツ、フッターの 3 つの部分で構成されることが...
序文実際のプロジェクトの開発では、通常、プロジェクト開発フェーズ、テストフェーズ、最終オンラインフェ...
Flashにより、デザイナーや開発者はブラウザ上でリッチなコンテンツを提供し、動き、インタラクティブ...
この記事では、参考までにMySQL 5.7.13 winx64のインストールと設定方法のグラフィック...
目次概要コンポーネントクラスの型定義を作成するジェネリック型を使用してPropsとStateを定義す...
この記事では、例を使用して、MySQL ストアド プロシージャでのループ ステートメント (WHIL...