如何在docker swarm上设置zookeeper集群
环境:6个服务器泊坞群集群(2个主人和4个工人) 要求:我们需要在现有的docker swarm上设置zookeeper集群. 阻止:要在群集中设置zookeeper,我们需要在每个服务器配置中提供所有zk服务器,并在myid文件中提供唯一ID. 问题:当我们在docker swarm中创建zookeeper的副本时,我们如何为每个副本提供唯一的ID.另外,我们如何使用每个zookeeper容器的ID更新zoo.cfg配置文件. 最佳答案
目前这不是一个简单的问题.当每个集群成员需要唯一标识和存储卷时,完全可扩展的有状态应用程序集群很棘手.
在Docker Swarm上,今天,最好建议您在撰写文件中将每个集群成员作为单独的服务运行(参见31z4/zookeeper-docker):
对于最先进(但仍在不断发展)的解决方案,我建议您查看Kubernetes: > https://kubernetes.io/docs/tutorials/stateful-application/zookeeper/ Statefulsets的新概念提供了很多希望.我希望Docker Swarm能够及时增加类似功能,为每个容器实例分配一个唯一的“粘性”主机名,可以将其用作唯一标识符的基础. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 使用cxf-codegen-plugin实现WebServices客户端
- 最全的 Twitter Bootstrap 开发资源清单
- bootstrap之GetName&&GetAttribute&&
- shell的for循环
- bash – 开关盒与fallthrough?
- 登录FreeBSD ssh时使用bash shell
- angularjs – 在“往返”应用程序的上下文中“单页应用程序
- twitter-bootstrap – 使用Twitter Bootstrap构建社区论坛
- scala – 发布由sbt-native-packager创建的zip
- bash – 处理shell脚本中python返回的退出代码