Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tinkerpop3 无法根据文档启动JanusGraph_Tinkerpop3_Janusgraph - Fatal编程技术网

Tinkerpop3 无法根据文档启动JanusGraph

Tinkerpop3 无法根据文档启动JanusGraph,tinkerpop3,janusgraph,Tinkerpop3,Janusgraph,我使用的是,正如前面提到的,我提取了它 ./gremlin.sh 工作正常,并启动Gremlin提示符 此代码也可以正常工作 graph = JanusGraphFactory.open('inmemory') g = graph.traversal() 问题 当我这样做的时候,我会得到一个巨大的堆栈跟踪 graph = JanusGraphFactory.open('conf/janusgraph-berkeleyje-es.properties') gremlin> grap

我使用的是,正如前面提到的,我提取了它

./gremlin.sh
工作正常,并启动Gremlin提示符

此代码也可以正常工作

graph = JanusGraphFactory.open('inmemory')
g = graph.traversal()

问题

当我这样做的时候,我会得到一个巨大的堆栈跟踪

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]

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

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

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

elasticsearch/bin/elasticsearch

这将在前台启动Elasticsearch。

谢谢您的回复。我试图运行此命令,但我发现此错误:未找到jps命令。将JDK的jps二进制文件放在命令路径上。我也尝试更改JAVA_主路径,但仍然得到相同的错误。
jps
命令可以在JAVA开发工具包(JDK)中找到。如果您只使用Java运行时环境(JRE),那么该命令将不可用。我已经更新了我的答案,选择只启动Elasticsearch。
elasticsearch/bin/elasticsearch