创建密钥空间时出现错误“无法找到复制策略类'org.apache.cassandra.locator.simplestrategy”

时间:2018-08-27 09:38:09

标签: cassandra datastax

我已经安装了“ Apache Cassandra 3.9.0的DataStax分发”。 打开cassandra CQL shell之后,我运行了以下命令

Create keyspace KeyspaceName
with replicaton{'class':'simplestrategy','replication_factor': 1}

但是我遇到一个错误:

Unable to find replication strategy class 'org.apache.cassandra.locator.simplestrategy'

2 个答案:

答案 0 :(得分:3)

复制策略类名称在CQL中区分大小写,复制因子为1的SimpleStrategy的正确语法为:

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

答案 1 :(得分:0)

Cassandra区分大小写,因此您应该使用SimpleStrategy而不是simplestrategy,并且之间不要留空格。