Tag: 高可用性

TCP代理:保持连接,而后端不可用

在Docker设置的上下文中,我想使用类似大使的模式来允许一些容器(例如数据库服务器)正常重启,而不必重新启动所有依赖的容器(例如web服务器)并且没有错误消息,因为“数据库服务器不可用“。 因此,我想知道:是否有一个TCP代理软件(在大使容器中运行)可以在后端closures时接受和保持连接,并在返回时重新build立连接。 在Web和数据库服务器的情况下,它应该出现在Web服务器上,就好像数据库服务器只需要比平常更长的时间来回复(比如30秒),但最终会回答查询。 这样的事情可能吗? 有没有一种工具可以实现这样的行为?

haproxy / docker未启用侦听程序(检查“绑定”指令)! 退出

我试图与docker运行haproxy。 我遵循这里的指示: https://hub.docker.com/_/haproxy/ 我能够build立docker图像,但尝试运行后。 运用 docker run -d –link another_container:another_container –name mc-ha -v haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro my_own_haproxy:latest 我得到这个错误: [ALERT] 298/054910 (1) : [haproxy.main()] No enabled listener found (check for 'bind' directives) ! Exiting. 我search了它,但我发现的唯一的东西是ha代理的源代码。 这是我的haproxy.cfg global log /dev/log local0 log /dev/log local1 notice chroot /var/lib/haproxy stats socket /run/haproxy/admin.sock mode 660 level admin stats timeout 30s user haproxy […]

CoreOS中的共享IP

我正在研究在工作中使用CoreOS以及几个我不想单点故障的项目。 CoreOS和Docker看起来很有希望,我可以让hipache和一个大使容器交谈,与服务交谈。 基本上,它可以工作。 但是共享的公共IP呢? 这个问题应该如何解决? 我找不到任何好的文档。 http://www.keepalived.org/看起来像是可以解决这个问题的东西。 但在这种情况下是否正确? 我在这里错过了什么? 为什么没有人更多地谈论这个问题呢?

了解docker群在高可用性方面

我目前正试图了解创build一个Docker群来使某些服务高度可用的必要条件。 我阅读了很多docker swarm文档,但是如果我的理解是正确的,docker swarm只会在任何主机上执行一项服务。 如果主机出现故障会发生什么? swarmpipe理器会重新启动在另一个主机/节点上运行的服务吗? 有没有比这里find的原始文档更好的解释?