1

専用サーバー(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 で (NEOSERVER の代わりに localhost を使用して) 同じ cURL コマンドを実行し、正常にデータを返すことができます。

これはかなり簡単だと思いましたが、そうでないことを学んでいます。私は明らかにNeo4jが初めてです。問題は、外部マシン (NEOAPP など) から Neo4j REST API に接続するにはどうすればよいかということです。

4

2 に答える 2

1

ここでは、DNS またはネットワークの問題を想定しています。もし

ping NEOSERVER

ネームサービスを正しく設定するか、代わりに IP アドレスを使用してください。

ping が正常に実行される場合は、ファイアウォール (Windows ボックスのローカルまたはその間のどこか) に悩まされていないことを確認してください。

于 2013-11-09T11:33:03.463 に答える