java - Cassandra IllegalArgumentException 创建键空间

标签 java cassandra

我在 Mac OS X Lion 上使用 Cassandra 1.2。

我已经进入 ./bin/cassandra-cli 并尝试使用以下语法创建键空间:

CREATE KEYSPACE my_keyspace WITH REPLICATION = { 'class': 'SimpleStrategy', 'replication_factor': 1 };

此命令几乎完全从 Cassandra 1.2 的文档中复制 here ,但我收到一个 Java 错误:

java.lang.IllegalArgumentException: No enum const class org.apache.cassandra.cli.CliClient$AddKeyspaceArgument.REPLICATION

有谁知道此错误的根本原因以及我该如何解决?

最佳答案

如果您使用的是 cassandra-cli,这是正确的语法:

CREATE KEYSPACE my_keyspace
with placement_strategy = 'org.apache.cassandra.locator.SimpleStrategy'
and strategy_options = {replication_factor:1};

(您尝试使用的语法是 cqlsh)

关于java - Cassandra IllegalArgumentException 创建键空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14409887/

相关文章:

java - java中如何调整数组大小?

java - 如何在android中设备方向改变后保持listview项目的高亮

java - cassandra 在字段中存储 'z' (在我的情况下这是错误的日期格式)

hadoop - 在 Cassandra 中将一张大 table 分成多个小 table ?

java - (Datastax 4.1.0) (Cassandra)如何收集 session.executeAsync 的所有响应?

java - Cassandra sstableloader - 连接被拒绝

java - 内存分配给从 servlet 执行的主类?

java - 在 ServiceNow 中创建新记录的权限不足(基本身份验证不起作用)

java - 阿拉伯语到罗马语转换器: ArrayIndexOutOfBounds

Node.JS 提高 cassandra 性能