Подключить оболочку Gremlin к встроенному экземпляру Titan Elasticsearch / Cassandra?

Я использую 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?


person bcm360    schedule 25.09.2013    source источник


Ответы (1)


Это недавно обсуждалось в группе Google. Похоже, что на самом деле невозможно запустить два экземпляра ES на одной машине, поэтому один из простых способов решить эту проблему - настроить ES отдельно на виртуальной машине.

Я опробовал это решение, и оно отлично работает с этими строками как в cassandra-es.local, так и в titan-server-cassandra-es.properties:

storage.index.search.backend=elasticsearch
storage.index.search.hostname=<VM ES server IP>
storage.index.search.client-only=true

Теперь я могу получить доступ к одному и тому же индексу ES как из оболочки Gremlin, так и из сервера Titan.

person bcm360    schedule 25.09.2013