В справочной документации TinkerPop есть «СОВЕТ», описывающий конфигурацию сервера Gremlin. здесь . По сути, вы -install
Neo4j зависимости:
bin/gremlin-server.sh install org.apache.tinkerpop neo4j-gremlin 3.3.4
затем вы редактируете файл конфигурации YAML сервера Gremlin, чтобы подключиться к вашей базе данных. Gremlin Server содержит пример файла для начала работы и найден каталог /conf
установки. Крайне важно отметить эту запись:
graphs: {
graph: conf/neo4j-empty.properties}
Указывает используемую конфигурацию Neo4j, а образец , который поставляется с Gremlin Server, выглядит следующим образом:
gremlin.graph=org.apache.tinkerpop.gremlin.neo4j.structure.Neo4jGraph
gremlin.neo4j.directory=/tmp/neo4j
gremlin.neo4j.conf.dbms.auto_index.nodes.enabled=true
gremlin.neo4j.conf.dbms.auto_index.relationships.enabled=true
Как вы можете видеть, конфигурация в основном просто проходит через специфическую конфигурацию Neo4j к самому Neo4j. Только первые две строки являются опциями TinkerPop. В этом случае он настраивает Neo4j для встроенного режима, то есть Neo4j запускается в JVM Gremlin Server. Вы можете сделать Gremlin Server частью кластера высокой доступности Neo4j, следуя инструкциям в справочной документации здесь .
Обратите внимание, что вы запросили "текущие" версии как TinkerPop, так и Neo4j. Хотя эти инструкции актуальны для TinkerPop, я боюсь, что поддержка TinkerPop версии Neo4j значительно отстает от их последней версии. Было бы неплохо, если бы у кого-то было время для этого сделать запрос на извлечение.