2017-07-11 37 views
0

GCE Ubuntu 16.04インスタンス上でneo4jサーバを実行していて、ローカルブラウザでアクセスしたいとします。ブラウザでアドレスを入力すると、DNSエラーが発生します。接続するにはどうすればよいですか?これは私がこれまで何をやったかである:リモートneo4jサーバに接続する

:/etc/neo4j/neo4j.confに次の行を変更GCE上

追加ファイアウォールルールをポート7474と7473.

でリッスンするようにリモートホストを有効にします

# With default configuration Neo4j only accepts local connections. 
# To accept non-local connections, uncomment this line: 
dbms.connectors.default_listen_address=0.0.0.0 

# Bolt connector 
dbms.connector.bolt.enabled=true 
#dbms.connector.bolt.tls_level=OPTIONAL 
dbms.connector.bolt.listen_address=:7687 

# HTTP Connector. There must be exactly one HTTP connector. 
dbms.connector.http.enabled=true 
dbms.connector.http.listen_address=:7474 

# HTTPS Connector. There can be zero or one HTTPS connectors. 
dbms.connector.https.enabled=true 
dbms.connector.https.listen_address=:7473 

Netstatの出力:

Proto Recv-Q Send-Q Local Address   Foreign Address   State 
tcp6  0  0 :::7687     :::*     LISTEN  
tcp6  0  0 :::7473     :::*     LISTEN  
tcp6  0  0 :::7474     :::*     LISTEN 

私はのNeo4jを起動するたびに(サービスが開始のNeo4jだけではなく、スタートのNeo4j)、それは次のように述べている:

Jul 12 18:43:50 instance-1 neo4j[2003]: 2017-07-12 18:43:50.188+0000 INFO ======== Neo4j 3.2.2 ======== 
Jul 12 18:43:50 instance-1 neo4j[2003]: 2017-07-12 18:43:50.358+0000 INFO Starting... 
Jul 12 18:43:54 instance-1 neo4j[2003]: 2017-07-12 18:43:54.119+0000 INFO Bolt enabled on 0.0.0.0:7687. 
Jul 12 18:44:03 instance-1 neo4j[2003]: 2017-07-12 18:44:03.511+0000 INFO Started. 
Jul 12 18:44:08 instance-1 neo4j[2003]: 2017-07-12 18:44:08.037+0000 INFO Remote interface available at http://localhost:7474/ 
+0

あなたがDNSエラーを取得する場合は、それはそれは、本当にのNeo4jの問題ではないのか?あなたはアクセスできる他のものがありますか? – manonthemat

+0

はい、私はFlaskアプリケーションに同じインスタンスでアクセスしても問題はありませんでしたが、リモートのPythonスクリプトからneo4jに接続できませんでした – lordingtar

+0

ファイアウォールルールがうまくいかないようです期待する。トムが言うように、あなたはあなたのf/wのルールで7687を許可する必要があります。インスタンスにタグがありますか?あなたのfwルールはあなたのインスタンスからのタグを含む 'targetTags'を持っていますか? –

答えて

2

はここで物事のカップルをチェックすることです:

  1. することができますにpingローカルデスクトップからインスタンス? nmap -p 7474が表示されます(開いていないポートが正しく設定されていない場合)?
  2. GCEでは、netstat -anは、ポート7474,7773、および7687(!)が0.0.0.0でリスニングされていることを示しますか? neo4j.confを変更した後、neo4jを再起動しましたか?
  3. ボルトポート7687も開く必要があります。これは現在の問題ではありませんが(少なくともページが表示されるはずです)、ブラウザはデータベースに接続するためにボルトを使用します。だからnmap -p 7687にもポートをオープンにする必要があります。

希望します。

よろしく、 トム

+0

netstatをチェックすると、ローカルアドレスに0.0.0.0が指定されませんでした。これが問題だろうか?元の投稿のnetstatの出力を更新しました。 – lordingtar

関連する問題