Консоль Gremlin при ошибке winsows "Старший бит .." - PullRequest
1 голос
/ 04 августа 2020

Похоже, консоль Gremlin не работает для windows: Я загрузил последнюю версию консоли Gremlin и запустил файл bin \ gremlin.bat. похоже, что после подключения (как в приведенных ниже командах) и запуска простой удаленной команды ( gV (123) .count () ) я получаю сообщение об ошибке:

The most significant bit should be set according to the format

Это это команды, которые я запускаю:

PS C:\Users\L836423\Downloads\apache-tinkerpop-gremlin-console-3.4.7-bin\apache-tinkerpop-gremlin-console-3.4.7\bin> .\gremlin.bat

         \,,,/
         (o o)
-----oOOo-(3)-oOOo-----
plugin activated: tinkerpop.server
plugin activated: tinkerpop.utilities
plugin activated: tinkerpop.tinkergraph
gremlin> :remote connect tinkerpop.server conf/remote.yaml
log4j:WARN No appenders could be found for logger (com.jcabi.manifests.Manifests).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
==>Configured my_gremlin_dns.com/55.222.88.111:8182
gremlin> :remote console
==>All scripts will now be sent to Gremlin Server - [my_gremlin_dns.com/55.222.88.111:8182] - type ':remote console' to return to local mode
gremlin> g.V(123).count()
The most significant bit should be set according to the format
Type ':help' or ':h' for help.
Display stack trace? [yN]
gremlin>

1 Ответ

2 голосов
/ 05 августа 2020

Это происходит, когда сервер, к которому вы подключаетесь, не поддерживает сериализацию строк Graph Binary, используемую более новыми версиями TinkerPop. Вам нужно будет использовать более старую версию клиента. Узнайте, какой уровень поддерживает сервер, и используйте соответствующую версию клиента Gremlin.

В частности, изменение коснулось клиента Gremlin как части версии 3.4.3. Для использования клиента Gremlin ваш сервер должен быть не ниже этой версии> = 3.4.3

В версии 3.4.3 сериализатор по умолчанию для клиента Gremlin был изменен на GraphBinary. Возможно, вы также можете отредактировать настройки в файле YAML, прочитанном клиентом, чтобы использовать другой сериализатор.

...