同时运行 Gremlin-Server 和 NEO4J Server

2024-05-13

目前看来我们不能同时运行两者Neo4J服务器 and Gremlin服务器同时。有什么办法可以同时运行两者吗?

  1. NEO4J 正在运行,我尝试启动 Gremlin Server 然后出现以下错误

java.lang.RuntimeException:GraphFactory 无法实例化此异常 图实现[类 org.apache.tinkerpop.gremlin.neo4j.struct.Neo4jGraph].................................(已截断)

  1. Gremlin 服务器正在运行,我尝试启动 NEO4J 服务器,然后出现以下错误

引起:org.neo4j.kernel.StoreLockException:Store 及其锁 文件已被另一个进程锁定: /home/galaxia/Documents/neo4j-gremlin/data/databases/graph.db/store_lock。 请确保没有其他进程正在使用此数据库,并且 目录可写(即使是只读访问也需要)


Versions

  • Neo4J 3.3.1
  • 小精灵3.3.1

我意识到已经有一段时间了,但我finally弄清楚了这一点并认为其他人应该知道。正如 Stephen Mallette 所说,您可以使用 Bolt 实现。要为 Gremlin Server 配置此功能,请使用包含的gremlin-server-neo4j.yaml文件并进行以下更改:

graphs: {
  graph: conf/neo4j-bolt.properties}

然后创建neo4j-bolt.properties包含以下内容的文件:

gremlin.graph=com.steelbridgelabs.oss.neo4j.structure.Neo4JGraph
#neo4j.graph.name=graph.db
neo4j.identifier=dummy
neo4j.url=bolt://localhost:7687
neo4j.username=neo4j
neo4j.password=<password>
neo4j.readonly=false
neo4j.vertexIdProvider=com.steelbridgelabs.oss.neo4j.structure.providers.Neo4JNativeElementIdProvider
neo4j.edgeIdProvider=com.steelbridgelabs.oss.neo4j.structure.providers.Neo4JNativeElementIdProvider

请记住将密码和任何其他属性替换为正确的值。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

同时运行 Gremlin-Server 和 NEO4J Server 的相关文章

随机推荐