Tag: load负载平衡

Docker群集模式负载均衡

我build立了一个docker群模式集群,有两个经理和一个工人。 这是在Centos 7.他们在机器dkr1,dkr2,dkr3。 dkr3是工人。 那天我升级到v1.13,并且想要零宕机。 但它没有像预期的那样工作。 我试图找出正确的方法来做到这一点,因为这是拥有一个集群的主要目标之一。 群体处于“全球”模式。 那就是每台机器一个副本。 我的升级方法是耗尽节点,停止守护进程,yum升级,启动守护进程。 (请注意,这消除了我的守护进程configuration设置ExecStart = …! 如果升级,请小心。 我们的客户端/ ESB命中dkr2,它在群集上进行负载平衡。 dkr2这是领导者。 dkr1是'可达' 我放下了dkr3。 没有问题。 升级docker。 把它带回来。 没有把工人倒下的停机时间。 带来了dkr1。 起初没有问题。 当我把它拿下来的时候还在工作。 升级docker。 把它带回来。 但在创业期间,它已经404了。 一旦起来,这是确定的。 带来了dkr2。 我实际上没有logging那时发生的事情,对不起。 无论如何,当我的应用程序在dkr1上启动时,它已经404了,因为服务器还没有启动。 任何想法我可能做错了什么? 我想我需要一些健康检查,因为容器显然是好的,但服务器没有响应。 那就是当我停工的时候

如何保持与docker群粘性会话(会话持久性)?

我有一个基于Java的web应用程序部署在jboss-10.1.0(wildfly) 。 我使用docker群模式(docker版本1.12.1 )来扩展我的应用程序一切正常,但我唯一面临的问题是会话pipe理。 现在让我们来看看情况。 我有两个实例正在运行我的应用程序(即App1和App2 )。我使用默认的负载平衡器提供的docker swarm模式与nginxredirect我的应用程序从chintan.test.com:9080 chintan.test.com:80所以我不需要用我的url写下端口,我可以直接访问这个urlchintan.test.com 。 现在默认的负载平衡器使用RR( Round-Robin algorithm )来为我的web请求服务。所以我第一次访问chintan.test.com它去App1实例和显示login页面我凭证login,一切都完美后分钟它切换到App2 ,再次login页面来。 有什么办法或工具(应该是开源的)通过我处理会议? 所以至less我login到App1并坚持到App1直到我注销。 谢谢!