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

时间:2013-07-18 07:07:04

标签: 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

我的代码中有什么能从该机器访问它?

clientConnection = new GraphClient(new Uri("http://localhost:7474/db/data"));

我可以这样做吗?

clientConnection = new GraphClient(new Uri("http://DevPC1:7474/db/data"));

2 个答案:

答案 0 :(得分:5)

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

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

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

#org.neo4j.server.webserver.address=0.0.0.0

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

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

答案 1 :(得分:0)

  1. 了解如何仅通过网络浏览器访问它
  2. GraphClient
  3. 的构造函数中使用该URL