Я использую Titan 0.3.2 во встроенном режиме с Cassandra и Elasticsearch. Я использую конфигурацию, описанную в титановых документах для мой cassandra-es.properties
(введен в _2 _ / _ 3_):
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?