尝试在CoreOS(容错群集)上使用HAProxy进行简单的负载平衡。这里是场景 1)两个CoreOs实例聚集在一起 2)一个CoreOS实例(比如41.100.51.011)有1个HA代理和2个NodeJs容器。因此总共3个Docker容器 3)这是容错方案,所以如果一个(41.100.51.001) 4)现在在DNS服务器上,如果abc.com映射到41.100.51.011或41.100.51.001 ,那么映射的正确映射是5)假设abc.com映射到第一个,这样就会停止,服务开始在第二个实例上运行,用户将如何访问该站点。由于DNS服务器仍然会指向旧的IP 6)如何将DNS服务器设置更改为第二个CoreOS实例,以防其发生故障并且服务开始运行到另一个实例中? 7)我们是否有其他解决方案或者我没有正确理解通过coreos群集上的HAProxy进行负载平衡
1
A
回答
1
您需要的基本事件是容器产卵或终止。这些信息位于coreos使用的etcd数据库中。有一种叫做'watch'的机制,它可以让你根据etcd中的信息变化做些事情。下面有两个例子。
您可以使用etcd,skydns和registrator的组合来为容器提供DNS。基本概念是,当容器诞生并死亡时,数据库(etcd)由注册者更新,包括IP地址和服务类型。 etcd中的信息被skydns用来为dns服务。
虽然haproxy有一个不同的问题,但是...您必须在静态配置文件中将服务器配置为haproxy.cfg文件。所以,当容器改变haproxy.cfg文件被更新并重新加载时。有关如何做到这一点的好书写Between reality and cyberspace。
当然,如果您想要为入口点冗余启动多个haproxies并为冗余服务启用多个容器,则需要两种技术的组合。
-g
相关问题
- 1. Graylog群集/负载平衡
- 2. Spring +负载平衡/群集
- 3. 负载平衡器上的Redis集群
- 4. 群集和负载平衡的区别?
- 5. 使用haproxy进行percona负载均衡
- 6. 如何通过ejabberd集群负载平衡用户?
- 7. 完整集群与负载平衡
- 8. Magento集群/负载平衡设置
- 9. 负载平衡1主题Kafka集群
- 10. Tomcat集群和负载平衡?
- 11. Kubernetes集群内部负载平衡
- 12. HAProxy负载平衡TCP流量
- 13. 如何通过负载平衡在HBase群集上使用REST api
- 14. HAProxy的负载均衡
- 15. 负载平衡在群集中运行的Java应用程序
- 16. Redis集群通过HAProxy
- 17. DotNetOpenAuth RelayParty在负载平衡群集上不起作用
- 18. mod_cluster在JBoss集群中进行负载平衡的应用程序
- 19. weblogic 9.2使用代理插件进行负载平衡和集群问题
- 20. 带负载均衡器的RabbitMQ集群
- 21. 使用ESB和DSS集群进行动态负载均衡WSO2
- 22. 负载平衡
- 23. 负载平衡
- 24. 生产环境中的Tomcat集群/负载平衡性能
- 25. 如何解决集群或负载平衡导致的问题?
- 26. 使用Tomcat配置群集和负载平衡的步骤?
- 27. Nuxeo的集群 - 负载平衡器 - 会话复制失败
- 28. Docker群集模式负载均衡
- 29. 如何使用solr缓存有效地使用HAProxy进行负载平衡?
- 30. 集群Hazelcast wso2 APIM 2.0 - 负载平衡粘滞