0
我有一個運行在GCE Ubuntu 16.04實例上的neo4j服務器,我想在本地瀏覽器中訪問它。當我在瀏覽器中輸入地址時,會引發DNS錯誤。我能做些什麼來連接?這是我迄今所做的:在GCE連接到遠程neo4j服務器
添加防火牆規則啓用遠程主機以偵聽端口7474和7473.
改變在/etc/neo4j/neo4j.conf下面幾行:
# 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'包含你的實例中的標籤? –