2

我已经完成了整个启动教程并从同一 VPC 中的 EC2 远程连接到 tinkerpop3 服务器并收到错误

gremlin> g.addV('person').property(id, '1').property('name', 'marko') Host did not respond in a timely fashion - check the server status and submit ag ain. Type ':help' or ':h' for help. Display stack trace? [yN]

这可能发生的任何原因?

4

2 回答 2

0

让我们尝试几件事来帮助您开始在此处调试问题:

  1. 您是否尝试过访问/status端点?如果此端点正常工作,则控制台配置存在问题。如果不是,则说明 EC2 实例与数据库的连接存在问题。
  2. 您能否确保 EC2 实例已使用您授予对数据库上端口 8182 的入站访问权限的相同安全组启动(在设置说明中的步骤#8 中?
  3. 请确保从 Neptune 控制台观察到您的集群和实例状态为“可用”。
于 2018-06-11T15:32:47.467 回答
0

管理此类连接的推荐方法是 2 有 2 个安全组:

  1. client- 您附加到所有客户端的安全组,例如 Lambda、EC2 实例等。默认出站规则使您可以出站访问 VPC 中的每个资源。如果你愿意,你可以收紧它。
  2. db- 应附加到 Neptune 集群的安全组。在此安全组中,编辑入站规则,并显式添加允许入站连接到您的数据库端口(8182 是默认端口)的 TCP 规则。

您可以db在创建期间或通过修改现有集群将安全组附加到集群。

于 2018-10-24T06:46:11.160 回答