如何将Gremlin Server连接到远程Neo4j数据库?

4
我有一个问题与 Gremlin Server 相关。是否可以将 Gremlin Server 连接到 Neo4j Server(远程数据库)?目前,我有一个 Neo4j 数据库在我的文件系统中和一个连接它的 Gremlin Server。现在,我希望两个服务器都能运行相同的 Neo4J 数据库。
我使用: Gremlin Server 3.1.1 Neo4J Community 2.2.8(可以更新到 2.3.2)
我发现了另一个问题,但没有答案 如何将 Blueprints 连接到远程 neo4j 服务器
1个回答

1
你可以使用 SteelBridgeLabs/neo4j-gremlin-bolt,它提供了通过Bolt协议的连接。 在启动连接时,你可以 提供远程地址
请注意,目前功能 在索引方面受到限制

关于“其他”Neo4j Java插件的背景

在处理Gremlin/Tinkerpop时,当前实现是Neo4j Java API的包装器,虽然它可以解析一些cypher查询,但不会将它们发送到服务器。 此外,它也不会将gremlin查询转换为cypher查询。

如果您查看conf/neo4j-empty.properties文件,您会注意到gremlin.neo4j.directory=/tmp/neo4j。这是实际存储数据的路径。 简单地说,没有运行中的Neo4j服务器,只有知道如何处理Neo4j存储二进制文件的Java二进制文件。

neo4j-tinkerpop-api-impl不是Apache 2许可证


我配置了 gremlin.neo4j.directory=/tmp/neo4j 并且它可以工作。但是,当我将目录更改为其他路径,例如 /Users/abc/xyz/neo4j 时,它就无法工作了。它给了我 gremlin-groovy 不是可用的 Gremlin ScriptEngine。你有什么想法吗? - Bằng
你应该发布一个新问题,并提供更多细节。谢谢。 - Kuzeko

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接