在现有生产cassandra集群中添加新密钥空间

在现有生产cassandra集群中添加新密钥空间,cassandra,cassandra-2.0,Cassandra,Cassandra 2.0,我有一个在AWS中运行的现有cassandra群集。它在同一个数据中心中总共有6个节点,但位于多个区域。我们在生产中使用cassandra 2.2.8版。生产环境中已经存在两个现有密钥空间。我想向生产群集添加一个新的密钥空间 我是新来卡桑德拉的,因此希望得到以下答案: 我可以在现有生产集群中添加新的密钥空间而不关闭集群吗 您建议将新密钥空间添加到现有集群的任何最佳实践 添加新键空间的可能步骤 非常感谢您的帮助!是的,您可以在线添加键空间 当您添加密钥空间时,您必须选择复制因子。由于您有AWS

我有一个在AWS中运行的现有cassandra群集。它在同一个数据中心中总共有6个节点,但位于多个区域。我们在生产中使用cassandra 2.2.8版。生产环境中已经存在两个现有密钥空间。我想向生产群集添加一个新的密钥空间

我是新来卡桑德拉的,因此希望得到以下答案:

  • 我可以在现有生产集群中添加新的密钥空间而不关闭集群吗
  • 您建议将新密钥空间添加到现有集群的任何最佳实践
  • 添加新键空间的可能步骤

非常感谢您的帮助!

是的,您可以在线添加键空间

当您添加密钥空间时,您必须选择复制因子。由于您有AWS Multi-Region,可能您正在使用EC2Multi-RegionsIntch作为端点\u 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
见文件: