この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 3764|答える: 4

Windowsテスト環境におけるConsulインストールチュートリアル

[リンクをコピー]
掲載地 2023/06/17 19:38:15 | | | |
HashiCorp Consulは、サービス間およびオンプレミスおよびマルチクラウド環境やランタイム間で安全なネットワーク接続を管理できるサービスネットワーキングソリューションです。 Consulはネットワークインフラデバイスに対してサービスディスカバリー、サービスメッシュ、トラフィック管理、自動更新を提供します。 これらの機能は個別に使う場合も、一つのConsulデプロイメントでまとめて使うこともできます。

Consulは、ネットワーク上で展開されたサービスの登録、問い合わせ、安全管理を可能にするコントロールプレーンを提供します。 制御プレーンは、サービスとそのIPアドレスを追跡するための中央レジストリを維持するネットワークインフラストラクチャの一部です。 これは、物理サーバー、クラウドインスタンス、仮想マシン、コンテナなどのノードクラスタ上で動作する分散システムです。

復習:

Consul HTTP APIインターフェース呼び出し
https://www.itsvse.com/thread-9578-1-1.html

ASP.NET コアリンクトレーシング(3) SkyAPMはConsul動的構成に基づいています
https://www.itsvse.com/thread-9468-1-1.html

【アーキテクチャ】ASP.NET コアはコンスルサービスに基づく非常に利用可能です
https://www.itsvse.com/thread-9422-1-1.html

アーキテクチャ:ASP.NET CoreはConsulに基づいて動的にホットアップデートを設定します
https://www.itsvse.com/thread-9421-1-1.html

[建築]。 net/c#はConsulに基づくKey/Valueストアの分散構成を実装しています
https://www.itsvse.com/thread-9420-1-1.html

ダウンロードアドレス:

ハイパーリンクのログインが見えます。
ハイパーリンクのログインが見えます。

コンスル(CLI)の命令:

ハイパーリンクのログインが見えます。
ハイパーリンクのログインが見えます。

まずconsul_1.15.3_windows_amd64をダウンロードして新しく作成しますstart.batコンスルの開始に使われるスクリプトは以下の通りです:

次に、下の画像のようにstart.batスクリプトを実行します。



ブラウザを開く:http://127.0.0.1:8500/、下図に示されているように:



添付されたのはdockerを使ってコンスルテスト環境を構築するコマンドです:


Consul startupコマンドパラメータ情報:

場の分解能
-サーバー
サーバーとして始めましょう。 デフォルトはクライアントです。
-ブートストラップ
これは、サーバーがブートストラップモードに入っているかどうか、データセンターでブートストラップモードになれるサーバーは1台のみ、そしてサーバーがブートストラップモードにある場合はサーバーリーダーとして選出されるかどうかを制御するために使われます。
-ブートストラップ期待=1
クラスタに必要な最小サーバー数がこの数より少ない場合、クラスタは無効化されます。
-ウイ
UIインターフェースを開くように指定し、Consulに付属するウェブUIインターフェースに http://localhost:8500/ui のようなアドレスからアクセスできるようにしてください。
-データディア
データストアディレクトリを指定します。
-縛る
クラスタ内での通信に指定されたアドレスは、クラスタ内のすべてのノードに到達可能でなければならず、デフォルトは0.0.0.0です。
-クライアント
コンスルがどのクライアントアドレスに割り当てられ、HTTP、DNS、RPCなどのサービスを提供するかを指定します。デフォルトは127.0.0.1です。
-ノード
クラスタ内のノード名はクラスタ内で一意でなければならず、デフォルトはノードのホスト名です。
-データセンター
データセンター名を指定してください。デフォルトはDC1です。

Consulを起動すると、デフォルトで6つのポートを受信します:

8300
レプリケーションおよびリーダーファーワーディングポート(レプリカ同期、転送ポート)
8301
LAN Cossipポート(クラスターに接続されたポート)
8302
WAN Gossipポート(クラスターの外部に接続されたポート)
8500
ウェブUIインターフェースの移植(ウェブインターフェースのアクセスポート)
8600
DNSプロトコルを使ってノード情報を閲覧するポート(DNSプロトコルで使用されるポート)
8503
gRPC TLS:TLS接続を持つgRPC API

コンスル港に関する詳細は以下の項目をご覧ください:ハイパーリンクのログインが見えます。

(終わり)




先の:[転送] to MySQL Advanced: optimize table コマンド
次に:ASP.NET Core(21)の設定オプションがAddOptionsとConfig(構成)の違いです
 地主| 掲載地 2023/06/17 19:57:01 |
Dockerコンスルコンテナサービスの更新と発見:https://www.cnblogs.com/pengdi/p/15425378.html
 地主| 掲載地 2023/06/17 20:20:01 |
Linux環境での展開


以下の内容を含む新しい start.sh ファイルを作成します:

以下のように新しいconsul.serviceサービスファイルを作成します:



 地主| 掲載地 2023/06/17 20:28:20 |
Docker Compose で Consul を実行

dockerコマンドを使ってConsulクラスタを実行してください。docker-composeファイルは以下の通りです:

 地主| 掲載地 2025/08/13 10:36:13 |
agent: Error starting agent: error="Failed to start Consul server: Failed to start Raft: fail to open write-ahead-log: failed initializing meta DB: sync D:\itsvse\consul_1.21.3_windows_amd64\data\raft\wal:アクセスは拒否されます。」

解決

ハイパーリンクのログインが見えます。
ハイパーリンクのログインが見えます。

免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com