I”具有在AWS中运行的现有cassandra集群。它在同一数据中心内但在多个区域中总共有6个节点。我们在生产中使用cassandra版本2.2.8。生产中已经存在两个现有的键空间环境。我想向生产集群添加新的键空间。
我是Cassandra的新手,所以正在寻找以下答案:
非常感谢您的帮助!
答案 0 :(得分:0)
是的,您可以在线添加键空间。
添加键空间时,必须选择“复制因子”。当您拥有AWS Multi Region时,可能您正在使用Ec2MultiRegionSnitch作为endpoint_snitch,对吧?
如果这样做,可能您已经配置了dc_suffix = _XYZ,现在有了这样的DC:“ us-east_XYZ”(请参见nodetool状态)。 然后,您可以使用如下代码:
CREATE KEYSPACE my_keysace
WITH REPLICATION = {
'class' : 'NetworkTopologyStrategy','us-east_XYZ' : 2, 'us-west_XYZ':2 }
AND DURABLE_WRITES = true
查看文档:{{3}}