3

我们在这里有一个本地网络,在我们安装了 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"));
4

2 回答 2

6

原则上,您尝试做的事情是正确的。但是,默认情况下 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 包装器访问它。

于 2013-07-18T10:19:43.943 回答
0
  1. 了解如何仅从 Web 浏览器访问它
  2. 在构造函数中使用该 URLGraphClient
于 2013-07-18T07:27:36.753 回答