1

我已经在专用服务器 (NEOSERVER) 上安装并运行了 Neo4j。NEOSERVER 是 Windows Server 2008 虚拟机,Neo4J 作为 Windows 服务运行。最终,我希望能够从应用服务器 (NEOAPP) 将数据写入 Neo4j 数据库。作为一个简单的概念验证测试,我使用 NEOAPP 的 cURL 来尝试首先从 REST API 返回数据。

从命令行,我正在运行以下 cURL 命令:

curl -H Accept:application/json http://NEOSERVER:7474/db/data/

我收到以下错误:

curl(7): 连接 NEOSERVER:7474 失败;没有错误。

我可以在 NEOSERVER 上运行相同的 cURL 命令(使用 localhost 而不是 NEOSERVER)并且可以成功返回数据。

我认为这将非常简单,但我正在学习其他方式。我显然是 Neo4j 的新手。所以,问题是,如何从外部机器(例如 NEOAPP)连接到 Neo4j REST API?

4

2 回答 2

2

尝试这个:

curl —u <username>:<password> \
     -H Accept:application/json \
     -H Content-Type:application/json \
     -v http://localhost:7474/db/data/
于 2019-01-29T20:31:55.547 回答
1

我在这里假设 DNS 或网络问题。如果一个

ping NEOSERVER

不成功,要么正确设置命名服务,要么改用 IP 地址。

如果 ping 运行良好,请确保您没有被某些防火墙(无论是本地的 Windows 机器上还是介于两者之间)。

于 2013-11-09T11:33:03.463 回答