【发布时间】:2013-10-01 14:16:00
【问题描述】:
我在嵌入式模式下使用 Titan 0.3.2 与 Cassandra 和 Elasticsearch。我正在为我的cassandra-es.properties 使用titan docs 中记录的配置(输入titan.sh/titan.bat):
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 获得正确的配置,以通过 Gremlin 客户端外壳(使用 g = TitanFactory.open("cassandra-es.local") )连接到 Titan 服务器。如果我尝试使用下载中包含的默认版本:
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 嵌入式服务器正确通信?
【问题讨论】:
标签: titan