Как проверить, правильно ли гремлин подключен к экземпляру aws neptune

Я запустил экземпляр aws neptune и установил apache-tinkerpop-gremlin-console версии 3.3.3 на компьютере с Windows 10.

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 или нет?


person Zeeshan Hassan Memon    schedule 14.07.2018    source источник
comment
извините, если я не понимаю, но если вы отправляете запросы и получаете результаты, какое еще подтверждение подключения вы ищете?   -  person stephen mallette    schedule 15.07.2018
comment
Потому что мне нужно дважды проверить, идут ли данные на Aws или на локальный сервер tinkerpop. Я новичок в этом, поэтому не уверен, как подтвердить.   -  person Zeeshan Hassan Memon    schedule 15.07.2018


Ответы (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 Server.

person stephen mallette    schedule 15.07.2018
comment
ой! спасибо за ответ, на самом деле я тоже делал это каждый раз перед тем, как опубликовать вопрос, но не был уверен в этом :) теперь возникает еще одна путаница, как это связано, если я не в том же vpc, потому что согласно aws-neptune docs доступ к нему возможен только в том случае, если ресурс находится в том же vpc и регионе либо ec2, либо aws-lambda. - person Zeeshan Hassan Memon; 26.07.2018
comment
Возможно, вам придется задать новый вопрос для этого или напрямую обратиться в службу поддержки Amazon .... К сожалению, я не знаю ответа на этот вопрос. - person stephen mallette; 26.07.2018
comment
@ZeeshanHassanMemon Есть ли что-нибудь еще, что вы искали в связи с этим вопросом? - person The-Big-K; 24.10.2018
comment
@KarthikRajan Я думаю, решение состояло в том, чтобы настроить ec2 с neptune, а затем подключиться к ec2, и туннелирование помогло убедиться, что запросы идут к neptune - person Zeeshan Hassan Memon; 24.10.2018
comment
@KarthikRajan другая проблема - как написать graphson (v3) в нептун с помощью лямбда (node.js или python)? - person Zeeshan Hassan Memon; 24.10.2018
comment
@ZeeshanHassanMemon Можете ли вы описать подробности этого в отдельном вопросе? - person The-Big-K; 25.10.2018