连接数据库错误Graph
问题描述Graph
按 Graph 文档操作,提示 配置失败。
可能的原因及解决方法Graph
您可以按以下步骤排查问题。
第 1 步. 确认 Host 字段的格式是否正确Graph
必须填写 NebulaGraph 图数据库 Graph 服务的 IP 地址(graph_server_ip
)和端口。如果未做修改,端口默认为 3699
。即使 NebulaGraph 与 Studio 都部署在当前机器上,您也必须使用本机 IP 地址,而不能使用 127.0.0.1
、localhost
或者 0.0.0.0
。
第 2 步. 确认 用户名 和 密码 是否正确Graph
如果 NebulaGraph 没有开启身份认证,您可以填写任意字符串登录。
如果已经开启身份认证,您必须使用分配的账号登录。
第 3 步. 确认 NebulaGraph 服务是否正常Graph
检查 NebulaGraph 服务状态。关于查看服务的操作:
- 如果在 Linux 服务器上通过编译部署的 NebulaGraph,参考 Graph。
- 如果使用 Docker Compose 部署的 NebulaGraph,参考 Graph。
如果 NebulaGraph 服务正常,进入第 4 步继续排查问题。否则,请重启 NebulaGraph 服务。
说明:如果您之前使用
docker-compose up -d
启动 NebulaGraph,必须运行docker-compose down
命令停止 NebulaGraph。
第 4 步. 确认 Graph 服务的网络连接是否正常Graph
在 Studio 机器上运行命令(例如 telnet <graph_server_ip> 3699
)确认 NebulaGraph 的 Graph 服务网络连接是否正常。
如果连接失败,则按以下要求检查:
- 如果 Studio 与 NebulaGraph 在同一台机器上,检查端口是否已暴露。
- 如果两者不在同一台机器上,检查 NebulaGraph 服务器的网络配置,例如,防火墙、网关以及端口。
如果按上述步骤排查后仍无法连接 NebulaGraph 服务,请前往 Graph 咨询。
最后更新: 2021年4月7日