2

我之前能够连接到我的数据库集群的笔记本,但现在我在执行 %status 时遇到错误。

我已经使用新的 VPC 连接创建了集群和笔记本,还添加了角色。我还验证了笔记本和数据库集群的 VPC 连接是相同的

请在下面找到错误消息。(我已删除主机名)

{'error': ConnectionError(MaxRetryError("HTTPSConnectionPool(host='mic.us-east-1.neptune.amazonaws.com', port=8182): 最大重试次数超过 url: /status/ (由 NewConnectionError(' <urllib3.connection.HTTPSConnection object at 0x7ff16b264080>: 无法建立新连接: [Errno 110] Connection timed out',))",),)}

4

1 回答 1

1

该错误消息通常仅在笔记本实例和 Neptune 集群之间出现网络连接阻塞时出现。

  1. 确保 Neptune 集群的安全组允许来自笔记本实例的流量。

  2. 验证 DNS 是否解析到您的 Neptune 集群。从 %%bash 单元格或 Jupyter 终端窗口:

    nslookup <cluster_endpoint>

  3. 验证您是否可以连接到 Neptune 集群的状态终端节点。从 %%bash 单元格或 Jupyter 终端窗口:

    curl -s https://<cluster_endpoint>:8182/status

更新:

您似乎也在尝试使用“mic.us-east-1.neptune.amazonaws.com”进行连接。这不是一个有效的 Neptune 端点。海王星端点的形式为:

<cluster-name>.cluster-abcdefghijkl.<region>.neptune.amazonaws.com

(其中 abcdefghijkl 是一些随机的 12 字母字符串)

于 2021-04-20T19:45:12.310 回答