如何检查 gremlin 是否正确连接到 aws neptune 实例
How to check if gremlin is properly connected to aws neptune instance
我已经启动了一个 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 之后下一个命令是:
:remote connect tinkerpop.server conf/neptune-remote.yaml
现在,在这个阶段,我可以进行查询,并且可以正常工作!所以问题是我如何检查我是否真的 连接到 aws neptune 实例?
我假设您的问题与配置多个 :remote
实例有关。显然,如果您只是创建了:
:remote connect tinkerpop.server conf/neptune-remote.yaml
那么你的数据唯一可能去往或来自的地方就是海王星。控制台确实允许您可以在多个 :remote
实例之间切换,因此如果您也有一个用于本地 Gremlin 服务器,那么您可能需要确认您正在发送请求的是哪个实例。你只需这样做:
gremlin> :remote
==>Remote - Gremlin Server - [localhost/127.0.0.1:8182]
您将能够看到 "current" :remote
,从而知道它是用于 Neptune 还是您本地的 Gremlin 服务器实例。
我已经启动了一个 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 之后下一个命令是:
:remote connect tinkerpop.server conf/neptune-remote.yaml
现在,在这个阶段,我可以进行查询,并且可以正常工作!所以问题是我如何检查我是否真的 连接到 aws neptune 实例?
我假设您的问题与配置多个 :remote
实例有关。显然,如果您只是创建了:
:remote connect tinkerpop.server conf/neptune-remote.yaml
那么你的数据唯一可能去往或来自的地方就是海王星。控制台确实允许您可以在多个 :remote
实例之间切换,因此如果您也有一个用于本地 Gremlin 服务器,那么您可能需要确认您正在发送请求的是哪个实例。你只需这样做:
gremlin> :remote
==>Remote - Gremlin Server - [localhost/127.0.0.1:8182]
您将能够看到 "current" :remote
,从而知道它是用于 Neptune 还是您本地的 Gremlin 服务器实例。