请问有没有把dubbo服务放进docker 用swarm mode部署的


环境是3台机器,做swarm集群,zookeeper运行在其他的服务器上(非docker)。dubbo 提供者和消费者都是放到docker里面的,使用docker stack deploy 发布。dubbo调用需要将宿主机的ip注册到zookeeper上,这样消费者才能够调用到。现在的问题是,部署消费者一共9个点,在dubbo admin上查看
注册的端口都是ip+20883,有同一个ip+端口,都注册到了zookeeper。swarm官网说他有负载均衡的机制,调用服务的时候会在几个节点上轮询,但是我发现它只轮询了3个节点,也就是每个宿主机上只轮询其中的一个。请问,大家有没有,把dubbo 部署到docker swarm 中的经验。谢谢。
244,245,252是宿主机ip
已邀请:

z523499159

赞同来自:


图片怎么上传。。。

二点水

赞同来自:


用docker部署dubbo项目,会将docker的ip往注册中心注册服务的。我用docker flanel etcd集群了。

要回复问题请先登录注册