【问题标题】:Kubernetes: Petset Cassandra in multiple DCKubernetes:多个 DC 中的 Petset Cassandra
【发布时间】:2017-02-17 00:04:39
【问题描述】:

我在 AWS 的 Kubernetes 集群上成功创建了 Cassandara Petset。而这是一个单一的 DC Cassandra 集群。考虑为 cassandra 添加多个 DC 支持。比如说,在美国西部有一个 Kubernetes 集群,在美国东部有一个,在欧洲有一个。我想在每个 DC 上安装 cassandra,并能够在这 3 个集群之间复制数据。 我没有答案的问题是如何让美国西部的 cassandra petset 节点知道欧洲的另一个 cassandra petset 节点?在DNS连接之前,他们无法解析彼此的DNS名称,对吧?谁有这方面的经验?

【问题讨论】:

    标签: cassandra dns kubernetes


    【解决方案1】:

    您需要考虑 Snitch、Seed Provider 和 Kubernetes 的拓扑策略,以便节点了解其地理位置并保证在所有区域中设置数据副本;为此,您应该有一个复制因子来确保有足够的副本。

    已经有一个与 Kubernetes here 集成的项目,但他们提到它仍处于试验阶段。

    最后,当使用不同的地理位置时,延迟可能是一个杀手,对于这些情况,始终建议使用本地一致性(即 LOCAL_QUORUM、LOCAL_ONE、LOCAL_SERIAL)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-13
      • 1970-01-01
      • 1970-01-01
      • 2018-12-27
      相关资源
      最近更新 更多