如何检查gremlin是否正确连接到AWS Neptune实例

时间:2018-07-14 22:05:38

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

我启动了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实例?

1 个答案:

答案 0 :(得分:4)

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

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

然后,您的数据可能要进入或来自的唯一位置是海王星。控制台确实允许您在多个:remote实例之间进行切换,因此,如果您在本地Gremlin Server中也有一个实例,则可能需要确认要发送的实例。您只需这样做:

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

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