Интеграция Elassandra с существующим экземпляром Cassandra
Я пытаюсь выучить Elassandra, и у меня возникла проблема с настройкой его для моего текущего экземпляра Cassandra (я также изучаю Cassandra).
Я загрузил версию 3.11.3 Cassandra на свой локальный компьютер. Я ничего не изменил, кроме cluster_name
Внутри cassandra.conf
, Он работает нормально, и я использовал bin/cqlsh
создать пространство ключей и пользовательскую таблицу с парой строк для тестирования.
Я следовал за шагами на странице интеграции Elassandra. Я скачал версию 6.2.3.10
Элассандра. Я заменил cassandra.yaml
, cassandra-rackdc.properties
а также cassandra-topology.properties
в Элассандре conf
с теми из Кассандры conf
(Я предполагаю, что последние 2 являются "файлом конфигурации снитча", упомянутым в инструкции, но я не уверен). Я остановил свой инстанс Кассандры, а затем побежал bin/cassandra -e f
из моего каталога Elassandra.
Когда я бегу curl -X GET localhost:9200
вывод имеет правильное имя кластера и т. д.
Однако, если я бегу bin/cqlsh
из моего каталога Elassandra и запустить describe keyspaces
пространство клавиш, созданное мною под Кассандрой, отсутствует. Я пытался скопировать data
справочник от Кассандры до Элассандры, и это, казалось, сработало, но я чувствую, что это не может быть реальным решением.
Может кто-нибудь указать мне на то, что мне не хватает в отношении этой конфигурации? С шагами, перечисленными на веб-сайте, я уверен, что должна быть какая-то глупая вещь, которую я пропускаю.
Заранее спасибо.