配置异常:无法识别的策略选项 {datacenter1} 传递给 SimpleStrategy 以进行密钥空间循环



我是Cassandra的初学者。

cqlsh> CREATE KEYSPACE cycling
   ... WITH REPLICATION = {'class' : 'SimpleStrategy', 'datacenter1' : 1 };

但无法识别数据中心 1

ConfigurationException: Unrecognized strategy option {datacenter1} passed to SimpleStrategy for keyspace cycling

为什么?

SimpleStrategy不支持

该选项。正确的创建语句是:

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

如果要按数据中心指定复制,则需要使用 NetworkTopologyStrategy ,在这种情况下,create 语句将为:

CREATE KEYSPACE cycling WITH REPLICATION = {'class':'NetworkTopologyStrategy','datacenter1':1};

有关这方面的更多信息可以在这里找到

最新更新