Cassandra 卡桑德拉';s CCM工具仅支持一个键空间?

Cassandra 卡桑德拉';s CCM工具仅支持一个键空间?,cassandra,cassandra-2.1,ccm,Cassandra,Cassandra 2.1,Ccm,我正在使用我用ccm创建的集群。我们在2个键空间中使用3个表,因此总共使用6个表。我遇到了一个问题,它允许我在一个键空间中创建一个表,在另一个键空间中创建两个表,但即使在我删除 IF NOT EXISTS 检查后,它会给我一个错误,说它已经存在。似乎create忽略了这样一个事实,即它们应该位于两个独立的键空间中 这些都是我们在dev-cloud-Cassandra集群上运行的同一个cql脚本文件,所以我知道这不是脚本的问题。而且create语句非常简单明了 那么CCM是否只支持一个键空间?

我正在使用我用ccm创建的集群。我们在2个键空间中使用3个表,因此总共使用6个表。我遇到了一个问题,它允许我在一个键空间中创建一个表,在另一个键空间中创建两个表,但即使在我删除

IF NOT EXISTS 
检查后,它会给我一个错误,说它已经存在。似乎create忽略了这样一个事实,即它们应该位于两个独立的键空间中

这些都是我们在dev-cloud-Cassandra集群上运行的同一个cql脚本文件,所以我知道这不是脚本的问题。而且create语句非常简单明了

那么CCM是否只支持一个键空间?如果是这样的话,这似乎是一个很大的限制,如果我们甚至可以将其用于本地开发和测试目的,那么它的用处就会大大降低


谢谢

您的问题的答案是:不,CCM不支持只有一个键空间


CCM没有任何内置的限制。在封面下,它只是一组python脚本,用于在一台机器上配置和启动cassandra集群

您是否在这两者之间切换键空间?在我看来,这似乎是一个问题,一个键空间被设置,然后再也不会被更改是的,我正在切换它们。我们的脚本是完全限定的,如下所示:如果不存在,则创建表my_keyspace.my_table1(…);