HashiCorp Consulは、サービス間およびオンプレミスおよびマルチクラウド環境やランタイム間で安全なネットワーク接続を管理できるサービスネットワーキングソリューションです。 Consulはネットワークインフラデバイスに対してサービスディスカバリー、サービスメッシュ、トラフィック管理、自動更新を提供します。 これらの機能は個別に使う場合も、一つのConsulデプロイメントでまとめて使うこともできます。
Consulは、ネットワーク上で展開されたサービスの登録、問い合わせ、安全管理を可能にするコントロールプレーンを提供します。 制御プレーンは、サービスとそのIPアドレスを追跡するための中央レジストリを維持するネットワークインフラストラクチャの一部です。 これは、物理サーバー、クラウドインスタンス、仮想マシン、コンテナなどのノードクラスタ上で動作する分散システムです。
復習:
ダウンロードアドレス:
ハイパーリンクのログインが見えます。
ハイパーリンクのログインが見えます。
コンスル(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 |
コンスル港に関する詳細は以下の項目をご覧ください:ハイパーリンクのログインが見えます。
(終わり) |