2017-11-06 20 views
0

neo4jを初めてお使いで、neo4jのウェブサイトで提供されているデモプロジェクト(ムービー検索)を実行しようとしています。その間、私はpythonからneo4jサーバーをインスタンス化する際にエラーが発生しています。あるいは、neo4jサーバーを外部から起動して使用することができます。 Pythonのコードスニペットおよびエラーの詳細を見つけてください -Pythonのneo4jドライバを使用してサービスを利用できないエラーが発生しました

import os 
from json import dumps 
from flask import Flask, g, Response, request 
from neo4j.v1 import GraphDatabase, basic_auth 
app = Flask(__name__, static_url_path='/static/') 
password = os.getenv("NEO4J_PASSWORD") 
driver = GraphDatabase.driver('bolt://localhost',auth=basic_auth("neo4j", password)) 
. 
. 

私が言及コードの上にこれを実行したときに、私は次のようなエラーメッセージが出ます:

Traceback (most recent call last): 
File "movies.py", line 12, in <module> 
driver = GraphDatabase.driver('bolt://localhost',auth=basic_auth("neo4j", password)) 
File "C:\Users\611593250\AppData\Local\Programs\Python\Python36-32\lib\site-packages\neo4j\v1\api.py", line 124, in driver 
return driver_class(uri, **config) 
File "C:\Users\611593250\AppData\Local\Programs\Python\Python36-32\lib\site-packages\neo4j\v1\direct.py", line 65, in __init__ 
pool.release(pool.acquire()) 
File "C:\Users\611593250\AppData\Local\Programs\Python\Python36-32\lib\site-packages\neo4j\v1\direct.py", line 44, in acquire 
raise ServiceUnavailable("Cannot acquire connection to {!r}".format(self.address)) 
neo4j.exceptions.ServiceUnavailable: Cannot acquire connection to Address(host='localhost', port=7687) 

してくださいアドバイスを。前もって感謝します!あなたは以下のようなボルトのURLを定義するときに、あなたのボルトのポートを追加する必要が

答えて

1

import os 
from json import dumps 
from flask import Flask, g, Response, request 
from neo4j.v1 import GraphDatabase, basic_auth 
app = Flask(__name__, static_url_path='/static/') 
password = os.getenv("NEO4J_PASSWORD") 
driver = GraphDatabase.driver('bolt://localhost:7687',auth=basic_auth("neo4j", password)) 
print driver 

はこれが役に立てば幸い!

0

問題はneo4jローカルサーバーインスタンスで起こったと思います。ローカルサーバーを再起動すると、同じコードが働いていたと思います。今、私はいくつかの異なるエラーが発生しています。 お返事ありがとうございます!

関連する問題