J'ai un serveur neo4j en cours d'exécution sur une instance GCE Ubuntu 16.04 et je souhaite y accéder dans mon navigateur local. Lorsque je tape l'adresse dans le navigateur, il génère une erreur DNS. Que puis-je faire pour me connecter? Voilà ce que je l'ai fait jusqu'à présent:Connexion au serveur neo4j distant
règles de pare-feu Ajouté le GCE pour permettre aux hôtes distants d'écouter sur les ports 7474 et 7473.
Changé les lignes suivantes dans /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
sortie 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
Chaque fois que je commence Neo4j (le service Neo4j commencer, et pas seulement Neo4j début), il est dit ce qui suit:
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/
Si vous obtenez une erreur de DNS, ce n'est pas vraiment un problème de Neo4j, est-il? Avez-vous autre chose en cours d'exécution que vous pouvez accéder? – manonthemat
Oui, je n'ai eu aucun problème pour accéder à mon application Flask s'exécutant sur la même instance, mais je n'ai pas pu me connecter à neo4j depuis un script Python distant. – lordingtar
Il semble que votre règle de pare-feu ne fonctionne pas attendre. Comme dit Tom, vous devez autoriser 7687 dans vos règles f/w. Votre instance a-t-elle un tag? Est-ce que votre règle fw a 'targetTags' qui inclut la balise de votre instance? –