2016-05-16 4 views
3

Neo4j 3.0サーバーを実行しているリモートマシン、マシン1に書き込むためにBoltを使用しようとしています。マシン1はポート7687を開いています。私は、マシン1にログインし、ブラウザインタフェースを使用してテストノードを作成した場合:Neo4j BoltがCypherクエリを一貫して処理していません

CREATE (:TestNode {Name:"Test"}) 

をして、私のローカルマシン、マシン2に私のスクリプトを実行します。その後、私は見ることができます

from neo4j.v1 import GraphDatabase, basic_auth 

driver = GraphDatabase.driver("bolt://Machine1.com:7687", 
           auth=basic_auth("neo4j","password")) 
session = driver.session() 

#Clear what's already there 
session.run("OPTIONAL MATCH(n)-[r]-() DELETE n,r") 
session.run("MATCH (n:TestNode) DELETE n") 

マシン1上のブラウザインタフェースで、ノードがグラフから削除されたことを示します。ここまでは順調ですね。

しかし、数千のノードとエッジを作成するMachine 2のスクリプトの残りの部分は正常に動作しているようですが、マシン1を見ると空のグラフがついています。以前の成功(しかし遅い)py2neoスクリプトから来たものなので、私が使用しているCypherステートメントに問題はないことが分かりました。何が起こっているのか詳細なログを見る方法はありますか?マシン1のNeo4jログに接続の証拠はありません。

答えて

1

この問題をどのように解決したのかはっきり言うことはできませんが、ストックのneo4j.confファイルを復元し、〜/ .neo4j/known_hostsファイルを消去し、おそらく最も重要なのはpy2neoからサポートされているneo4j pythonドライバ。

関連する問題