我已经在专用服务器(NEOSERVER)上安装并运行了Neo4j。 NEOSERVER是Windows Server 2008 VM,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?
答案 0 :(得分:1)
我在这里假设DNS或网络问题。如果是
ping NEOSERVER
无法成功,无论是正确设置命名服务还是使用IP地址。
如果ping运行正常,请确保您没有被某些防火墙(在Windows机箱本地或其间的某个地方)放置。
答案 1 :(得分:1)
尝试一下:
curl —u <username>:<password> \
-H Accept:application/json \
-H Content-Type:application/json \
-v http://localhost:7474/db/data/