Использование Gremlin-Client контейнера и Gremlin-сервера с neo4j - PullRequest
0 голосов
/ 16 марта 2019

извините, что беспокою вас.Я пытаюсь настроить экосистему для графической базы данных, которая будет использоваться приложением.Я собираюсь использовать контейнер gremlin-client:

Докер Gremlin-Console

Также я собираюсь использовать контейнер gremlin-server:

Контейнер Gremlin-Server

И, наконец, я хочу использовать контейнер neo4j в качестве слоя хранения:

Контейнер Neo4j

Я прочитал все docker-файлы и смог подключить консоль к серверу.Но теперь мне нужно подключить контейнер сервера gremlin к контейнеру neo4j.У меня есть несколько ссылок в Интернете, но я не смог выполнить эту задачу.Это дает мне ошибку сбой сервера , когда я пытался подключиться к neo4j через gremlin-сервер, запустив файл gremlin-server.sh .Я скачал репозиторий, чтобы изменить docker-файл в соответствии с моими потребностями.Кто-нибудь имеет опыт и знает правильную процедуру, как выполнить соединение между контейнером neo4j с контейнером сервера gremlin и выполнением запросов через контейнер консоли gremlin?Пожалуйста, любая помощь будет очень признательна.Заранее спасибо, Хуан Игнасио

1 Ответ

1 голос
/ 18 марта 2019

Поскольку вы хотите использовать Neo4j Server, вы в основном спрашиваете, как подключить Gremlin Server к Neo4j Server, который был задан в на этот вопрос .Вы должны либо:

  1. настроить граф Neo4j в Gremlin Server для использования режима HA, как описано здесь
  2. настроить граф Neo4j в Gremlin Server для использования Boltнайдена реализация здесь

После подключения сервера Gremlin к серверу Neo4j вы можете подключить консоль Gremlin к серверу Gremlin через «удаленное взаимодействие», обсуждаемое здесь .

В своих комментариях ниже вы ссылались на тот факт, что вы действительно просто хотите использовать консоль Gremlin с Neo4j.Я привел вышеупомянутые варианты, потому что вы ссылались на использование контейнеров Docker и, в частности, Neo4j Server.Обратите внимание, что вы можете очень быстро начать работать с Neo4j во встроенном режиме прямо в консоли Gremlin, что подробно обсуждается здесь .В этом случае нет необходимости в Docker, Neo4j Server и т. Д.

Если вам необходимо по какой-либо причине использовать Neo4j Server / Docker и подключиться к нему из консоли Gremlin, то вы все равно будете использовать один изОбсуждались два варианта: (1) HA Mode или (2) neo4j-gremlin-bolt, но вы просто создадите эти Graph экземпляры в Gremlin Console.Для режима HA это означает, что консоль Gremlin фактически станет узлом в кластере Neo4j, а для neo4j-gremlin-bolt ваш экземпляр Graph просто подключится по протоколу Bolt.

...