在同一网络上的另一台计算机上连接到neo4j?

Mik*_*nes 3 neo4j neo4jclient

我们这里有一个本地网络,在我们安装neo4j服务器的其中一台计算机上.现在进行测试我想从同一网络上的计算机访问它.我正在努力这样做?

我在neo4j-server.properties文件中做了什么吗?

# Let the webserver only listen on the specified IP. Default is localhost (only
# accept local connections). Uncomment to allow any connection. Please see the
# security section in the neo4j manual before modifying this.
org.neo4j.server.webserver.address=0.0.0.0
Run Code Online (Sandbox Code Playgroud)

我会在代码中从该机器访问它?

clientConnection = new GraphClient(new Uri("http://localhost:7474/db/data"));
Run Code Online (Sandbox Code Playgroud)

我可以这样做吗?

clientConnection = new GraphClient(new Uri("http://DevPC1:7474/db/data"));
Run Code Online (Sandbox Code Playgroud)

小智 5

原则上,你要做的是正确的.但是,默认情况下,Neo4j只会侦听localhost(127.0.0.1)地址.

要更改此设置,请关闭正在运行的实例,然后在文本编辑器中编辑文件conf/neo4j-server.properties.

如果您希望服务器侦听分配给主机的所有IP(通常很好用于内部使用),请通过删除哈希取消注释此行:

#org.neo4j.server.webserver.address=0.0.0.0
Run Code Online (Sandbox Code Playgroud)

如果要侦听特定IP,请取消注释该行并将0.0.0.0替换为要使用的IP.

保存文件后,再次启动neo4j实例.您现在应该可以从Web UI和您选择的API包装器访问它.