2017-10-07 1 views
0

Je souhaite me connecter à un serveur neo4J distant via le pilote .NET.Connexion d'un serveur neo4j non local via le pilote .NET

Actuellement je reçois le

Neo4j.Driver.V1.ServiceUnavailableException: Connexion avec les pauses serveur en raison de AggregateException: (Le reste de l'exception est en allemand, mais il se traduit par :) Non connexion a pu être établie, parce que l'ordinateur de but a refusé la connexion à 127.0.0.1:7687

et je n'arrive pas à corriger l'erreur.

Mon code:

Config conf = new Config { EncryptionLevel = EncryptionLevel.None }; 
      using (var driver = GraphDatabase.Driver("bolt://Server-IP:7687", AuthTokens.Basic("neo4j", "neo4j"), conf)) 

      using (var session = driver.Session()) { 
       var result = session.Run("MATCH (a:Model) RETURN a"); 
      } 

Neo4j Réglages:

# Avec la configuration par défaut Neo4j accepte uniquement les connexions locales.

# Pour accepter les connexions non-locales, décommentez cette ligne:

dbms.connectors.default_listen_address = 0.0.0.0

J'ai changé cette ligne, tout le reste est intact.

Comment puis-je résoudre ce problème?

Répondre

1
  1. Avez-vous redémarré Neo4j après avoir apporté la modification à neo4j.conf?
  2. Est-ce qu'un -an sur le salon du serveur Neo4j que les ports 7474 et 7687 sont écoute sur 0.0.0.0 (et non sur 127.0.0.1)
  3. Est-ce que un nmap -p 7474 serveur ip de votre show client le port est OUVERT (fermé ou un pare-feu indique FILTRÉ)
  4. Idem mais pour le port 7687

Si tous ceux Vérifions cela devrait fonctionner ...

Hope this helps.

Cordialement, Tom

+0

Merci pour votre commentaire! –

+0

1.) Oui, je l'ai fait. 2.) Oui, ils sont répertoriés. (0.0.0.0:7474 et 7687) –

+0

3.) et 4.) sont tous deux retournés comme "ouverts" ... Que puis-je vérifier d'autre? (ne fonctionne toujours pas) –