【问题标题】:How to check if gremlin is properly connected to aws neptune instance如何检查 gremlin 是否正确连接到 aws neptune 实例
【发布时间】:2018-07-14 22:05:38
【问题描述】:

我已经启动了一个 aws neptune 实例并在 Windows 10 机器上安装了 apache-tinkerpop-gremlin-console 3.3.3 版。

neptune-remote.yml 看起来像:

hosts: [abc-nept.XXXXXX.us-XXXX-1.neptune.amazonaws.com]
port: 8182
serializer: { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV3d0, config: { serializeResultToString: true }}

运行gremlin.bat后下一条命令是:

:远程连接 tinkerpop.server conf/neptune-remote.yaml

现在在这个阶段,我可以进行查询,而且这些都可以正常工作!所以问题是如何检查我是否真的连接到 aws neptune 实例?

【问题讨论】:

  • 对不起,如果我不理解,但如果您发送查询并返回结果,您还需要其他什么确认连接?
  • 因为我需要仔细检查数据是进入 Aws 还是在本地 tinkerpop 服务器上。我是新手,所以不确定如何确认。

标签: amazon-web-services gremlin amazon-vpc tinkerpop3 amazon-neptune


【解决方案1】:

我假设您的问题与配置多个 :remote 实例有关。显然,如果您只是创建了:

:remote connect tinkerpop.server conf/neptune-remote.yaml

那么您的数据唯一可能去往或来自海王星的地方。控制台确实允许您可以在多个:remote 实例之间切换,因此如果您还有一个用于本地 Gremlin 服务器的实例,那么您可能需要确认您正在发送哪个请求。你只需这样做:

gremlin> :remote
==>Remote - Gremlin Server - [localhost/127.0.0.1:8182]

您将能够看到“当前”:remote,从而知道它是用于 Neptune 还是您本地的 Gremlin 服务器实例。

【讨论】:

  • 哦!谢谢你的回答,事实上我在发布问题之前也这样做了,但没有信心:)文档只有在资源位于同一 vpc 和区域 ec2 或 aws-lambda 时才能访问。
  • 您可能需要针对该问题提出一个新问题或直接咨询亚马逊支持......不幸的是,我不知道该问题的答案。
  • @ZeeshanHassanMemon 关于这个问题你还有什么要找的吗?
  • @KarthikRajan 我认为,解决方案是使用海王星配置 ec2,然后连接到 ec2 和隧道帮助确保查询将转到海王星
  • @KarthikRajan 另一个问题是如何使用 lambda(node.js 或 python)将 graphson (v3) 写入海王星?
猜你喜欢
  • 2019-06-04
  • 2019-08-10
  • 2021-12-07
  • 2013-03-11
  • 2018-06-03
  • 2020-08-04
  • 1970-01-01
  • 1970-01-01
  • 2019-03-08
相关资源
最近更新 更多