我在 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/