2017-10-07 92 views
0

我想通過.NET驅動程序連接到遠程neo4J服務器。通過.NET驅動程序連接非本地neo4j服務器

目前我得到的

Neo4j.Driver.V1.ServiceUnavailableException:與服務器的連接中斷,由於AggregateException: (例外的其餘部分是在德國,但其轉換爲:) 否可以建立連接,因爲目標計算機拒絕連接到127.0.0.1:7687

並且我無法修復該錯誤。

我的代碼:

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的設置:

#使用缺省配置的Neo4j只接受本地連接。

#接受非本地連接,取消這條線:

dbms.connectors.default_listen_address = 0.0.0.0

我改變了這一行,其他都不變。

我該如何解決這個問題?

回答

1
  1. 您是否在對neo4j.conf進行更改後重新啓動Neo4j?
  2. 是否對Neo4j的服務器顯示,端口7474和7687都 監聽0.0.0.0(而不是127.0.0.1)
  3. 從客戶端顯示是否一個的nmap -p 7474 Server的IP netstat的一個是-an港口是 開(閉或過濾的指示防火牆)
  4. 同上,但端口7687

如果這些檢查應該工作...

希望這有助於。

Regards, Tom

+0

謝謝您的意見! –

+0

1.)是的,我做到了。 2.)是的,他們被列出。 (0.0.0.0:7474和7687) –

+0

3.)和4.)都返回爲「打開」... 我還能檢查什麼? (仍然不起作用) –

相關問題