我在Ubuntu服务器(VPS)上安装了DataStax,我根据DataStax的文档逐步完成了这项工作,并按照DataStax的文档说明启用了(激活)Solr。
我创建了使用此查询的键空间:
create KEYSPACE IF NOT EXISTS "test_db" WITH replication =
{'class':'NetworkTopologyStrategy', 'Solr':1};
我可以启动CQL交互式终端(cqlsh),但是当我运行查询(Cassandra中的常见CQL)时,它会返回错误:
追踪(最近一次通话): 文件" / usr / bin / cqlsh",第1124行,在perform_simple_statement中 rows = self.session.execute(statement,trace = self.tracing_enabled) 文件" /usr/share/dse/cassandra/lib/cassandra-driver-internal-only-2.7.2.zip/cassandra-driver-2.7.2/cassandra/cluster.py" ;,第1602行,执行中 result = future.result() 文件" /usr/share/dse/cassandra/lib/cassandra-driver-internal-only-2.7.2.zip/cassandra-driver-2.7.2/cassandra/cluster.py" ;,第3347行,结果 提升self._final_exception 不可用:代码= 1000 [不可用的例外]消息="无法达到一致性等级ONE" info = {' required_replicas':1, ' alive_replicas':0,'一致性':' ONE'}
如果有人知道问题的答案,请指导我
注意: 它不想拥有分布式系统,我们只需要这台服务器进行开发,我们只想在开发过程中使用它的
这是我们在output.log中看到的最新错误
ERROR 20:45:32,468初始化期间的致命异常 org.apache.cassandra.exceptions.ConfigurationException:无法启动 如果snitch的数据中心(Solr)与以前的数据中心不同,则节点 (卡桑德拉)。请修复飞贼配置,退役和 rebootstrap此节点或使用标志-Dcassandra.ignore_dc = true。
我们还根据上面的错误运行了d cassandra -Dcassandra.ignore_dc=true
,但它没有效果我仍然有问题!
答案 0 :(得分:1)
我遇到了这个问题,我停止了DSE并重新开始,这对我有用!
有时Cassandra不能定期工作,您可能需要更改一些DSE配置,最佳解决方案是重新启动DSE并再次测试cqlsh!
我希望有效!