記事ディレクトリ
点击跳转:Docker安装MySQL、Redis、RabbitMQ、Elasticsearch、Nacos等常见服务全套(质量有保证,内容详情)
1. 領事とは
Consul は、HashiCorp によって開始されたオープンソース ソフトウェアであり、マイクロサービス システムでサービス ガバナンス、構成センター、制御バス、その他の機能を提供します。これらの各機能は、必要に応じて個別に使用することも、一緒に使用して包括的なサービス メッシュを構築することもでき、つまり、Consul は完全なサービス メッシュ ソリューションを提供します。
2. Docker のインストールと Consul の起動
- 領事イメージをプルします
docker pull consul # 默认拉取latest
docker pull consul:1.6.1 # 拉取指定版本
- インストールして実行する
docker run -d -p 8500:8500 --name=consul \
consul:1.6.1 \
consul agent -dev \
-ui -node=n1 -bootstrap-expect=1 -client=0.0.0.0
以下は、consul コマンドまたはパラメータの概要です。
consul agent -dev
開発モードで開始する-ui
Web ページのビジュアル管理インターフェイスを開きます-node
ノード名を指定します。各ノードの名前は一意である必要があり、重複できないことに注意してください。最初のサーバー ノードの名前は上記で指定されておりn1
、その後、他のノードは別の名前を使用する必要があります。-bootstrap-expect
クラスター内のノードの最小Server
数。この値より小さい場合、クラスターは失敗します。このオプションを指定する必要があります。これはスタンドアロン展開であるため、次のように設定1
できます。-client
外部接続可能なアドレスを指定し、0.0.0.0
すべての外部ネットワークに接続できることを示します。
- Consul の UI にアクセスします: http://localhost:8500/