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/
あなたがDNSエラーを取得する場合は、それはそれは、本当にのNeo4jの問題ではないのか?あなたはアクセスできる他のものがありますか? – manonthemat
はい、私はFlaskアプリケーションに同じインスタンスでアクセスしても問題はありませんでしたが、リモートのPythonスクリプトからneo4jに接続できませんでした – lordingtar
ファイアウォールルールがうまくいかないようです期待する。トムが言うように、あなたはあなたのf/wのルールで7687を許可する必要があります。インスタンスにタグがありますか?あなたのfwルールはあなたのインスタンスからのタグを含む 'targetTags'を持っていますか? –