docker単一機のインストールconsul
2156 ワード
どうしてconsulを選びますか
Spring Cloudがサポートするサービス発見ソフトと特性比較:
Feature
エレルカ
コンススル
zookeeper
etcd
サービス健康診断
サポート可能
サービス状態、メモリ、ハードディスクなど
(弱)長接続、keepalive
ときめきをつなぐ
マルチデータセンター
—
サポート
—
—
kvストレージサービス
—
サポート
サポート
サポート
一致性
—
raft
paxos
raft
cap
アプリ
ca
cp
cp
インターフェースを使う(多言語能力)
http(sidecar)
httpとdnsをサポートします
クライアント
http/grpc
watchサポート
long polling/大部分の増分をサポートします.
全量/対応long polling
サポート
long pollingをサポートします
自己モニタ
metrics
metrics
—
metrics
安全
—
acl/https
acl
https対応(弱)
spring cloud統合
サポートされています
サポートされています
サポートされています
サポートされています
dockerインストールconsul
1、鏡像を引き出す
-server consulはサービス発見モジュールの核心であり、clientは主に転送要求に用いられる.
-advertiseは、本機のプライベートIPをconsulに転送します.
-bootstrap-expect指定consulはいくつかのノードの接続を待って、完全なクラスタになります.
-retry-joinは参加するconsulノードアドレスを指定します.失敗したらやり直します.複数のアドレスを指定できます.
-client consulはどのclientアドレスに結び付けられていますか?このアドレスはHTTP、DNS、RPCなどのサービスを提供しています.デフォルトは127.1.0.1です.
-bindこのアドレスはクラスタ内部での通信のために使用され、クラスタ内のすべてのノードからアドレスに到達する必要があります.デフォルトは0.0.0です.
-allow_staleはtrueに設定されており、consulクラスタの任意のserverノードからdns情報を取得できることを示しており、falseは要求毎にconsul server leaderを通過することを示している.
--name DOCKER容器の名称
-client 0.0.00は任意のアドレスがアクセス可能であることを示します.
-ui グラフィック化されたインターフェースを提供します.
3、検証が成功したかどうか
住所:http://10.1.54.162:8500/ui
Spring Cloudがサポートするサービス発見ソフトと特性比較:
Feature
エレルカ
コンススル
zookeeper
etcd
サービス健康診断
サポート可能
サービス状態、メモリ、ハードディスクなど
(弱)長接続、keepalive
ときめきをつなぐ
マルチデータセンター
—
サポート
—
—
kvストレージサービス
—
サポート
サポート
サポート
一致性
—
raft
paxos
raft
cap
アプリ
ca
cp
cp
インターフェースを使う(多言語能力)
http(sidecar)
httpとdnsをサポートします
クライアント
http/grpc
watchサポート
long polling/大部分の増分をサポートします.
全量/対応long polling
サポート
long pollingをサポートします
自己モニタ
metrics
metrics
—
metrics
安全
—
acl/https
acl
https対応(弱)
spring cloud統合
サポートされています
サポートされています
サポートされています
サポートされています
dockerインストールconsul
1、鏡像を引き出す
docker search consul
docker pull consul
2、ミラーを起動するdocker run -d --name consulserver1 --net=host -e'CONSUL_LOCAL_CONFIG={"skip_leave_on_interrupt": true}' consul agent -server -bind=10.1.54.162 -bootstrap-expect=1 -client 0.0.0.0 -ui
–net=host dockerパラメータにより、docker容器がnetnamespaceの分離を越えて、手動指定ポートマッピングのステップを免除します.-server consulはサービス発見モジュールの核心であり、clientは主に転送要求に用いられる.
-advertiseは、本機のプライベートIPをconsulに転送します.
-bootstrap-expect指定consulはいくつかのノードの接続を待って、完全なクラスタになります.
-retry-joinは参加するconsulノードアドレスを指定します.失敗したらやり直します.複数のアドレスを指定できます.
-client consulはどのclientアドレスに結び付けられていますか?このアドレスはHTTP、DNS、RPCなどのサービスを提供しています.デフォルトは127.1.0.1です.
-bindこのアドレスはクラスタ内部での通信のために使用され、クラスタ内のすべてのノードからアドレスに到達する必要があります.デフォルトは0.0.0です.
-allow_staleはtrueに設定されており、consulクラスタの任意のserverノードからdns情報を取得できることを示しており、falseは要求毎にconsul server leaderを通過することを示している.
--name DOCKER容器の名称
-client 0.0.00は任意のアドレスがアクセス可能であることを示します.
-ui グラフィック化されたインターフェースを提供します.
3、検証が成功したかどうか
住所:http://10.1.54.162:8500/ui