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