AWS Neptune Host未及时响应 - 检查服务器状态并再次提交

时间:2018-06-08 18:44:34

标签: amazon-web-services amazon-ec2 gremlin-server amazon-neptune

我已经完成了整个启动教程并从同一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]

这可能发生的任何原因?

2 个答案:

答案 0 :(得分:0)

让我们尝试一些方法来帮助您开始调试此问题:

  1. 您是否尝试过点击/status端点?如果此端点正在运行,则控制台配置存在问题。如果不是,那么EC2实例与数据库的连接存在问题。
  2. 您是否可以确保已使用您在数据库上为端口8182提供入站访问权限的同一安全组启动EC2实例(在setting up instructions的步骤#8中?
  3. 请确保您的群集和实例状态为"可用"从海王星控制台观察到的。

答案 1 :(得分:0)

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

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

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