无法按照文档启动JanusGraph

Aks*_*hay 1 tinkerpop3 janusgraph

我正在使用Janus Graph文档,并且已按提及将其提取。

./gremlin.sh
Run Code Online (Sandbox Code Playgroud)

工作正常,并启动Gremlin提示符。

此代码也可以正常工作

graph = JanusGraphFactory.open('inmemory')
g = graph.traversal()
Run Code Online (Sandbox Code Playgroud)

问题

当我这样做时,我得到了巨大的堆栈跟踪

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


gremlin> graph = JanusGraphFactory.open('conf/janusgraph-berkeleyje-es.properties')
12:15:49 WARN  org.janusgraph.diskstorage.es.rest.RestElasticSearchClient  - Unable to determine Elasticsearch server version. Default to FIVE.
java.net.ConnectException: Connection refused
    at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
    at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
    at org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processEvent(DefaultConnectingIOReactor.java:171)
    at org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processEvents(DefaultConnectingIOReactor.java:145)
    at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor.execute(AbstractMultiworkerIOReactor.java:348)
    at org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager.execute(PoolingNHttpClientConnectionManager.java:192)
    at org.apache.http.impl.nio.client.CloseableHttpAsyncClientBase$1.run(CloseableHttpAsyncClientBase.java:64)
    at java.lang.Thread.run(Thread.java:748)
Could not instantiate implementation: org.janusgraph.diskstorage.es.ElasticSearchIndex
Type ':help' or ':h' for help.
Display stack trace? [yN]
Run Code Online (Sandbox Code Playgroud)

Jas*_*rad 6

从JanusGraph 0.2.0开始,您无法将Elasticsearch作为嵌入式节点运行,因此您需要启动Elasticsearch节点。您可以下载并部署自己的Elasticsearch节点,或者可以利用JanusGraph的预打包发行版

bin/janusgraph.sh start
Run Code Online (Sandbox Code Playgroud)

此命令将启动一个Cassandra节点,一个Elasticsearch节点和一个Gremlin服务器。请注意,您将需要Java Development Kit(JDK)来运行此命令。

或者,您可以从JanusGraph的预打包发行版中启动唯一的Elasticsearch节点:

elasticsearch/bin/elasticsearch
Run Code Online (Sandbox Code Playgroud)

这将在前台启动Elasticsearch。