【问题标题】:does Cassandra's CCM tool only support one keyspace?Cassandra 的 CCM 工具是否只支持一个键空间?
【发布时间】:2016-02-09 22:07:34
【问题描述】:

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

IF NOT EXISTS 

检查然后它会给我一个错误,说它已经存在。似乎创建忽略了这些应该位于 2 个单独的键空间中的事实;

这些是我们在开发云 Cassandra 集群上运行的相同 cql 脚本文件,所以我知道这不是脚本的问题。这样,create 语句就非常简单明了。

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

谢谢!

【问题讨论】:

  • 您是否在两者之间切换键空间?对我来说,设置一个键空间然后以后再也不更改似乎是个问题
  • 是的,我正在切换它们。我们的脚本是完全合格的,如下所示: CREATE TABLE IF NOT EXISTS my_keyspace.my_table1 ( ....);

标签: cassandra cassandra-2.1 ccm


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2014-11-04
    • 1970-01-01
    • 2014-05-17
    • 2013-07-06
    • 2019-02-13
    • 2020-04-27
    • 2019-02-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多