我正在尝试学习Elassandra,并且在将其配置到当前的Cassandra实例时遇到了问题(我也在学习Cassandra)。
我将Cassandra的3.11.3版下载到了本地计算机上。除了cluster_name
内部的cassandra.conf
外,我什么都没做。它运行良好,我使用bin/cqlsh
创建了一个键空间和一个“ user”表,其中包含几行用于测试。
我遵循了Elassandra integration page上的步骤。我下载了Elassandra的6.2.3.10
版。我用来自Cassandra cassandra.yaml
的替换了Elassandra cassandra-rackdc.properties
中的cassandra-topology.properties
,conf
和conf
(我假设最后两个是“ snitch”说明中提到的“配置文件”,但我不确定)。我停止了Cassandra实例,然后从Elassandra目录中运行bin/cassandra -e f
。
当我运行curl -X GET localhost:9200
时,输出似乎具有正确的集群名称,等等。
但是,如果我从Elassandra目录运行bin/cqlsh
并运行describe keyspaces
,那么我在Cassandra下创建的键空间就不存在了。我尝试将data
目录从Cassandra复制到Elassandra,这似乎可行,但是我觉得这不可能是实际的解决方案。
有人可以指出我关于此配置的缺失吗?通过网站上列出的步骤,我确定一定缺少一些愚蠢的东西。
先谢谢了。