консоль gremlin - невозможно подключиться с помощью конфига cassandra - PullRequest
1 голос
/ 12 марта 2020

Я установил сервер janus (0.4) и cassandra (3.11) на мою машину. Они запускаются правильно.

Когда я запускаю клиент janus для работы с консоли

Я запускаю

:remote connect tinkerpop.server conf/remote.yaml

соединение успешно

, тогда если Я использую эту команду

graph = JanusGraphFactory.open ('conf/janusgraph-cassandra.properties')

Я получаю следующее сообщение об ошибке

WARN org.janusgraph.diskstorage.cassandra.thrift.CassandraThriftStoreManager - Cassandra Thrift protocol is deprecated and will be removed with JanusGraph 0.5.0. Please switch to the CQL backend.
Could not open global configuration

Предупреждение ясно, в то время как ошибка, что это не может загрузить глобальную конфигурацию, не делает.

Ответы [ 2 ]

2 голосов
/ 12 марта 2020

В том же каталоге conf/, что и в конфигурационном файле на основе Thrift, вы также должны увидеть файл janusgraph-cql.properties.

В этом файле уже должно быть установлено storage.backend=cql, а также несколько других параметры, позволяющие подключиться к локальному экземпляру Cassandra, работающему на 127.0.0.1 (без защиты).

2 голосов
/ 12 марта 2020

Анализируя рассматриваемый файл конфигурации, я заметил следующее свойство:

storage.backend

Это свойство устанавливает драйвер. Изменяя его значение с:

cassandrathrift

на

CQL

все работает нормально.

Предупреждение должно быть ошибкой, если вам нужно использовать cql в качестве драйвера .

Вместо этого в сообщении указывается, что он ищет файл конфигурации по умолчанию.

Может случиться так, что при использовании cassandrathrift в качестве драйвера некоторые свойства не устанавливаются и поэтому ищут их значения по умолчанию. ценность. На данный момент я не знаю, по какому пути должен существовать этот файл по умолчанию и как это должно быть сделано. Учитывая, что драйвер cassandrathrift устарел, я думаю, что это хорошее решение.

...