Neo4j数据库连接报错求助:ServiceUnavailable无法获取路由信息
Neo4j连接错误解决建议
连接Neo4j数据库时遇到服务不可用错误,相关配置及错误信息如下:
配置代码
os.environ["OPENAI_API_KEY"] = "***" os.environ["NEO4J_URI"] = "neo4j+ssc://c48f666c.databases.neo4j.io" os.environ["NEO4J_USERNAME"] = "neo4j" os.environ["NEO4J_PASSWORD"] = "***"
错误信息(翻译后)
无法从已失效的连接ResolvedIPv4Address(('34.66.78.163', 7687))读取数据 无法获取路由信息 ServiceUnavailable: 无法获取路由信息
排查步骤
- 修正URI协议:若使用Neo4j Aura云服务,将
neo4j+ssc://替换为neo4j+s://,该协议适配云服务的默认证书配置。 - 测试网络连通性:执行
telnet 34.66.78.163 7687或nc -zv 34.66.78.163 7687检查端口是否可达,若不通,排查本地防火墙、代理或VPN设置。 - 核对访问凭证:确认用户名(neo4j)和密码与Neo4j实例的配置完全一致,注意特殊字符和大小写。
- 检查实例状态:如果是云服务实例,登录Neo4j控制台确认实例处于正常运行状态;本地部署的话,查看服务进程是否启动。
- 处理证书问题:若使用自签名证书,需将证书导入本地信任库,或在连接时临时关闭证书验证(仅限测试环境)。
内容的提问来源于stack exchange,提问作者lan lan
相关产品推荐
相关产品推荐

