領事は、オープンソースツールのサービスの発見と構成を実装するための分散型システムです。彼は主に複数のコンポーネントから構成されています。
-
サービスディスカバリー: API、MySQLの、または領事ディスカバリサービスプロバイダを使用することができ、他のクライアントに似領事を通じて、クライアントにサービスを提供。DNSまたは類似したHTTP、アプリケーションを使用して、簡単に自分の依存サービスを見つけることができます。
-
ヘルスチェック:領事クライアントは、指定されたヘルスチェック(Webサーバーが200 OKを返す)またはローカル・ノード(「メモリ使用率が90%未満である」)に関連したサービスを提供することができます。この情報は、離れて不健康からクラスタの動作、およびホストコンポーネントへのアクセスを監視することができます。
-
キーと値のペアの保存:アプリケーションの階層キーCousul権利を使用することができます。
-
マルチデータセンター:ボックスのうち、複数のデータセンターを持つが領事。
領事の役割
クライアント:クライアント、ステートレスは、HTTPおよびDNSインターフェイスLAN内のサーバのクラスタへのリクエスト転送し
、WAN上のサーバ、ローカルクライアントとの通信をLANで、構成情報を、高可用性クラスタリングを保存し、その他のデータ:サーバーを通信センター3または5として推奨各データセンターのサーバーの数。
エージェント
領事の各メンバーは、次のことができ、クラスタ・エージェント上で実行する必要があります consul agent
コマンドを開始します。エージェントサーバは、状態やクライアントの状態を実行することができます。状態を実行しているクライアント・ノードは、クライアントノードと呼ばれ、自然に、状態を実行しているサーバ・ノードは、サーバノードと呼ばれます。
クライアントノード
すべてのRPCサーバーノードに転送する責任。自身ステートレスと軽量なので、クライアントの多数のノードを展開することができます。
サーバ・ノード
クラスタ複合作業(選挙、状態の維持、リードにリクエストを転送する)、ならびに領事によって提供されるサービス(リクエストに応答RCP)の組成を担います。3〜5、より適切なの収束とフォールトトレラント、一般的な展開を考えます。
領事のインストール
ダウンロードするには、公式ウェブサイトにアクセスします。https://www.consul.io/downloads.html
減圧
ディレクトリD:/領事は、コンピュータを再起動し、PATH環境変数に追加
CMD領事エージェントに次のインタフェースの実装に表示されます-dev。
UIインターフェイスの領事を見るために8500:ブラウザでlocalhostと入力します。