Я использую Titan 0.3.2 в встроенном режиме с помощью Cassandra и Elasticsearch. Я использую конфигурацию задокументированных в titan docs для моего cassandra-es.properties
(подается в titan.sh
/titan.bat
):Подключить оболочку Gremlin к Titan Elasticsearch/встроенный экземпляр Cassandra?
storage.backend=embeddedcassandra
storage.cassandra-config-dir=config/cassandra.yaml
storage.index.search.backend=elasticsearch
storage.index.search.directory=/tmp/searchindex
storage.index.search.client-only=false
storage.index.search.local-mode=true
Но я стараюсь, чтобы получить правильную конфигурацию bin/cassandra-es.local
для подключения к серверу Titan с помощью клиентской оболочки Gremlin (с g = TitanFactory.open("cassandra-es.local")
). Если я пытаюсь использовать версию по умолчанию входит в комплект загрузки:
storage.backend=cassandrathrift
storage.hostname=127.0.0.1
На графике не будет ничего об индексе ES знаю («Index is unknown or not configured: search
»).
Если настроить его:
storage.backend=cassandrathrift
storage.hostname=127.0.0.1
storage.index.search.backend=elasticsearch
storage.index.search.client-only=false
storage.index.search.directory=/tmp/cassandra/elasticsearch
Это создаст экземпляр ES на другой порт, который, кажется, существует отдельно от используемого сервера.
Мой вопрос: (как) я могу настроить консоль Gremlin для правильной связи с Titan Embedded Server?