I'm trying to learn Elassandra and am having an issue configuring it to my current Cassandra instance (I'm learning Cassandra as well).
I downloaded version 3.11.3 of Cassandra to my local computer. I didn't change anything except the cluster_name
inside of cassandra.conf
. It runs fine and I used bin/cqlsh
to create a keyspace and a "user" table with a couple of rows for testing.
I followed the steps on the Elassandra integration page. I downloaded version 6.2.3.10
of Elassandra. I replaced the cassandra.yaml
, cassandra-rackdc.properties
and cassandra-topology.properties
in the Elassandra conf
with the ones from the Cassandra conf
(I am assuming those last 2 are the "snitch configuration file" mentioned in the instructions but I'm not sure). I stopped my Cassandra instance and then ran the bin/cassandra -e f
from my Elassandra directory.
When I run curl -X GET localhost:9200
, the output seems to have my correct cluster name, etc.
However, if I run bin/cqlsh
from my Elassandra directory and run describe keyspaces
, the keyspace I created under Cassandra isn't there. I tried copying the data
directory from Cassandra to Elassandra and that seemed to work, but I feel this can't possibly be the actual solution.
Can someone point me to what I am missing in regards to this configuration? With the steps being listed on the website, I'm sure there must be some dumb thing I'm missing.
Thanks in advance.