Cassandra具有相同节点的多个数据中心

时间:2017-01-25 10:59:32

标签: database apache cassandra datastax

我是Cassandra的新人。 我有一个集群,一个数据中心和三个节点。我想知道我是否可以使用不同的密钥空间在同一个集群中使用相同的三个节点和不同的数据中心。这是因为我想同时为两个不同的服务使用相同的集群。 有可能吗?

2 个答案:

答案 0 :(得分:2)

如果您想要实现的目标,可以在同一个群集中拥有多个键空间。

同一节点上多个集群的用途是什么?

您可以配置将在特定数据中心内保存的密钥空间,或更改每个数据中心的复制因子,但看起来您不会搜索此解决方案。您还可以使用IP和端口来创建在同一台计算机上运行的2个(或更多)独立集群,但我看不到您从此类配置中获得的任何好处。

答案 1 :(得分:1)

您无需安装任何新的cassandra实例或添加其他数据中心 - 只需创建新的密钥空间并将应用程序指向它并使用相同的节点。

所以从应用程序方面你会得到这样的东西:

app1 -> cassandra1 (DC1) keyspace1 cassandra2 (DC1) -> app2 -> cassandra3 (dc1) keyspace2