2015-07-28 3 views
1

Я собираюсь попробовать встроенную базу данных Neo4j Enterprise. Прямо сейчас я не могу найти никаких учебных пособий, в которых объясняется, как настраивать и использовать встроенную базу данных Neo4j Enterprise с Maven и Spring.Встроенная база данных Neo4j Enterprise

Чтобы использовать встроенный Neo4j Enterprise, следует ли загружать ZIP-архив Neo4j и запускать его, или Maven-зависимостей должно быть достаточно? Я не понимаю сотрудничества между конфигурацией Java и, например, загруженными дистрибутивами.

Не могли бы вы рассказать мне, как использовать встроенную базу данных Neo4j Enterprise вместе с моим приложением?

+0

Начало использования данных весны для доступа к данным в neo4j: https://spring.io/guides/gs/accessing-data-neo4j/ - это общее руководство. Пожалуйста, будьте более конкретными о том, что вы пытаетесь сделать, и вы, вероятно, можете получить лучший ответ. – FrobberOfBits

+0

Я собираюсь проверить эту ошибку http://stackoverflow.com/questions/31640313/neo4j-embedded-database-hangs-after-abnormal-application-termination на Embedded Neo4j Enterprise edititon, и я не могу найти никаких учебников, как для настройки Embedded Neo4j Enterprise edititon вместо Embedded Neo4j Community edititon – alexanoid

ответ

1

Просто добавьте Neo4j зависимость от org.neo4j:neo4j-enterprise:<version>

Если вам не нужно HA, что это все, что вам нужно.

2

Если вам действительно нужно встроить Neo4j в приложение, вам, скорее всего, потребуется только ядро ​​и ядро ​​apis, которое находится под именем org.neo4j: neo4j, а не зависимостями предприятия (org.neo4j: neo4j-enterprise).

Ваш специалист конфигурации будет иметь следующую зависимость:

<dependency> 
    <groupId>org.neo4j</groupId> 
    <artifactId>neo4j</artifactId> 
    <version>NEO4J VERSION HERE</version> 
</dependency> 

Ваш вопрос заставляет меня думать, что вы можете действительно хотите просто запустить Neo4j как сервер и подключиться к нему через REST или любой из его водителей болтом. Вы не загружаете и не запускаете встроенную версию - вы делаете это с сервером. Можете ли вы точно уточнить, что вы хотите сделать?

+0

Спасибо за ваш ответ. Этот вопрос немного стар. Прямо сейчас я использую автономные Neo4j в контейнерах Docker. – alexanoid

+1

Будьте осторожны, если вы используете официальные изображения докеров Neo4j Enterprise 3.3.0+. Neo4j Inc поместил коммерческую лицензию на своем сайте dist для версий 3.3.0 и выше. Раньше это была лицензия AGPL. Я написал сообщение в блоге об этом: https://blog.igovsol.com/2017/11/14/Neo4j-330-is-out-but-where-are-the-open-source-enterprise-binaries.html –

+0

Отличная статья. Благодаря! – alexanoid