我刚刚启动 JanusGraph,我的总 RAM 使用量超过 5GB,没有触发任何查询。我有以下依赖服务正在运行
我试图找出 janusgraph 的最低系统要求,但我无法在其文档中找到它。任何人都有相同的链接?或者知道最低系统要求是多少?
是否还有任何配置更改以使其消耗更少的 RAM?
摘要
我正在开发一个能够跨越tinkerpop支持的多个图形数据库的应用程序
细节
根据我的研究,相同版本的tinkerpop库(gremlin-python)不能与所有图形数据库的最新版本一起使用.这种情况的最佳方法是什么?我打算测试的数据库是
我仍在尝试集成更多数据库,如orientDB和Amazon Neptune,你知道他们将支持哪个版本.
我正在使用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)