apache-zookeeper - 具有分层仲裁的 Zookeeper HA 设置(6 个节点)
问题描述
我们正在尝试使用 6 节点(2 个数据中心中的 3+3)设置 ZK 集群。我们的服务器/虚拟机在 2 个数据中心中成对配置,两个数据中心之间的延迟小于 2-3 毫秒,因此我们认为使用分层仲裁而不是典型的 5 节点设置来使用所有 6 台服务器是理想的。此外,延伸集群(2 个数据中心中的 3+2 个节点)可能无法容忍第二个数据中心故障。
我们使用了本文Kafa 部署策略中描述的参考架构
我们当前的设置如下(服务器 1a、2a 和 3a 位于数据中心 a :: 服务器 1b、2b 和 3b 位于数据中心 b)。
服务器
- 服务器。1 =1a:2888:3888
- 服务器。2 =1b:2888:3888
- 服务器。3 =2a:2888:3888
- 服务器。4 =2b:2888:3888
- 服务器。5 =3a:2888:3888
- 服务器。6 =3b:2888:3888
团体
- group.1= 1 : 2 : 3
- group.2= 4 : 5
- 组 3 = 6
可以承受任何一个数据中心故障的理想重量配置是什么?
- 重量.1 = 1
- 重量.2 = 1
- 重量.3 = 1
- 重量.4 = 1
- 重量.5 = 1
- 重量.6 = 1
解决方案
推荐阅读
- c# - 使用 LDAP 身份验证查找用户组
- microsoft-graph-api - 无法使用 microsoft graph api 将 .docx 文件转换为 pdf
- c++ - cpp如何将state_t *类型的对象传递给函数
- c# - 来自文件夹中图像列表的图像显示 C# UWP
- php - SimpleHTMLDom 在打印输出时返回 500 错误
- yahoo-oauth - 尝试创建应用程序 eid 3857713 时出现 Yahoo API 内部错误
- javascript - 保存拖动元素的位置 - JavaScript
- java - 数组列表
在 Java 中,[€14,€55,€500] - node.js - 在 NodeJS 的方法内设置变量值
- javascript - 无法在后台和终止状态下触发推送通知