領事の基本概念サーバーモードとクライアントモード
サーバーモードを開始するためのコマンドラインパラメータ
ここに別のパラメータ、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 内の他の関連記事にも注目してください。 以下もご興味があるかもしれません:
|
<<: より人気がありクリエイティブなダーク背景のウェブデザインの例
とても嬉しいです。この問題に遭遇したとき、私はDockerコンテナのプロセス原理について話さなければ...
目次1. 学習目標1.1. Tomcatアーキテクチャの設計と原則をマスターして社内スキルを向上させ...
始める前にクラウドサーバーを持っています。私のはTencent Cloud Server (Cent...
LinuxにMySQL 8.0.25をインストールするための最新のチュートリアルを参考にしてください...
sudo コマンドを使用すると、信頼できるユーザーは別のユーザー (デフォルトでは root ユーザ...
目次1.DB、DBMS、SQL 2. データベースの特徴3. SQL分類4. MySQLを起動および...
プロパティやイベントがあるにもかかわらず、JavaScript で子コンポーネントに直接アクセスする...
(P4) Web 標準は一連の標準で構成されています。中心となる概念は、Web ページの構造、スタイ...
早速ですが、デモ画像をご紹介します。実装されている機能は、左側に凡例、右側にウォーターフォール チャ...
さっそく、レンダリングを見てみましょうソースコードは以下のとおりです <!DOCTYPE ht...
目次react-beautiful-dndを選ぶ理由基本的な使い方基本概念使い方使用中に発生した問題...
この実験では、空のデータベース、オフライン、オンラインの 3 つのモードで、1 つのマスターと 2 ...
DockerのインストールDocker はオープンソースなので、Windows システムへのインスト...
1. docker ps -a 実行中のイメージプロセスを表示する [root@mylinux~]#...
この記事では主に、CSS3 フレックスレイアウトを使用して要素を均等に配置する方法を紹介します。自分...