docker swarm中的VirtualIP和负载平衡-一些疑问 让我们考虑简单的例子: services: elasticsearch: image: elasticsearch:alpine ports: - "9200:9200" - "9300:9300" environment: - "ES_JAVA_OPTS=-Xms512m -Xmx512m" volumes: - ./elasticsearch/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml networks: - backend deploy: replicas: 3 networks: - backend: driver: overlay
我们有三个副本,每个服务都有一些虚拟IP地址。还请注意,这些地址是 覆盖网络的地址。此外,服务名称被解析为VirtualIP。 现在,请告诉我:docker swarm中的VirtualIP和负载平衡-一些疑问 让我们考虑简单的例子: services: elasticsearch: image: elasticsearch:alpine ports: - "9200:9200" - "9300:9300" environment: - "ES_JAVA_OPTS=-Xms512m -Xmx512m" volumes: - ./elasticsearch/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml networks: - backend deploy: replicas: 3 networks: - backend: driver: overlay,docker,docker-swarm,swarm,Docker,Docker Swarm,Swarm,我们有三个副本,每个服务都有一些虚拟IP地址。还请注意,这些地址是 覆盖网络的地址。此外,服务名称被解析为VirtualIP。 现在,请告诉我: 如果VirtualIP是负载平衡的?我指的是以下情况: NC10.0.0.49200 幕后(使用负载平衡)我被重定向到10.0.0.2(另一项服务)。 那nc elasticsearch_1 9200呢 我创建三个回复或三个独立的服务是否有意义 通过谷歌,Docker Swarm中有适当的elasticsearch设置的例子。根据es群集的大小和需求,
NC10.0.0.49200
幕后(使用负载平衡)我被重定向到10.0.0.2
(另一项服务)。
那nc elasticsearch_1 9200呢通过谷歌,Docker Swarm中有适当的elasticsearch设置的例子。根据es群集的大小和需求,设计可能会有所不同
--端点模式dnsrr
添加到您的服务创建中,或者