相关疑难解决方法(0)

Apache Zookeeper:跨数据中心的节点分布

我正在开发一个全新的SolrCloud - ZooKeeper基础设施。

一些背景信息:

  • 所有其他服务(主要是网站基础设施)分布在两个数据中心,采用主动-主动配置。
  • 在网络层面,服务器设置在扩展的 LAN 上,并在数据中心之间使用暗光纤。所以延迟是最小的。
  • 大多数这些应用程序将使用 SolrCloud - ZooKeeper 基础设施。

我有一个 SolrCloud 和一个正在运行的 ZooKeeper 整体。在这个级别上的实施是好的。

但我想知道如何分发我的 ZooKeeper 服务器。我必须有奇数台服务器,但我只有两个数据中心。如果失败,我有 50-50 的机会失去多数席位。

我应该怎么办?到目前为止我已经想到:

  • 请求第三个数据中心(不太可能发生,$$$!)

  • 每个数据中心托管两个,外部云提供商(亚马逊或......?)上托管两个。再次$$$

  • 在数据中心 1 设置奇数并在站点 2 使用观察者。如果站点 1 出现故障,会发生什么情况?SolrCloud 只能与一个观察者一起工作吗?

solrcloud apache-zookeeper

5
推荐指数
1
解决办法
3157
查看次数

标签 统计

apache-zookeeper ×1

solrcloud ×1