Я настраиваю новый экземпляр сообщества neo4j v3.5.4. После установки, учитывая, что моя машина содержит 32 ГБ ОЗУ, я установил начальный и максимальный размер кучи для neo4j равным 16 ГБ, а кеш страниц - 40 ГБ. Затем я сделал следующие шаги:
- используйте инструмент neo4j-admin для импорта моих данных в базу данных, которая содержит
119263908 nodes
221814590 relationships
119263975 properties
- start neo4j.
- Один из ярлыков моего узла называется «Контакт», который содержит свойство «tel». Поскольку телефон для каждого контакта уникален, я хочу создать уникальное ограничение, как показано ниже:
CREATE CONSTRAINT ON (c:Contact) ASSERT c.tel IS UNIQUE
Затем я встретил бесконечный перезапуск ... Как показано в журнале, neo4j начинает заполнять индекс, через несколько минут graph.db становится недоступным, затем перезапускается. После перезапуска он пытается заполнить индекс, и через несколько минут он перезапускается снова, бесконечно. В журнале нет исключений или ошибок.
2019-04-25 06:08:57.100+0000 INFO [o.n.k.i.a.i.IndexPopulationJob] Index population started: [:Contact(tel) [provider: {key=native-btree, version=1.0}]]
2019-04-25 06:14:03.535+0000 INFO [o.n.g.f.m.e.CommunityEditionModule] No locking implementation specified, defaulting to 'community'
2019-04-25 06:14:03.718+0000 INFO [o.n.g.f.GraphDatabaseFacadeFactory] Creating 'graph.db' database.
2019-04-25 06:14:03.795+0000 INFO [o.n.k.a.DatabaseAvailabilityGuard] Requirement `Database available` makes database graph.db unavailable.
2019-04-25 06:14:03.798+0000 INFO [o.n.k.a.DatabaseAvailabilityGuard] Database graph.db is unavailable.
2019-04-25 06:14:03.853+0000 INFO [o.n.i.d.DiagnosticsManager] --- INITIALIZED diagnostics START ---
...
.....
.........
2019-04-25 06:14:06.222+0000 INFO [o.n.k.i.a.i.IndexPopulationJob] Index population started: [:Contact(tel) [provider: {key=native-btree, version=1.0}]]
2019-04-25 06:19:11.935+0000 INFO [o.n.g.f.m.e.CommunityEditionModule] No locking implementation specified, defaulting to 'community'
2019-04-25 06:19:12.106+0000 INFO [o.n.g.f.GraphDatabaseFacadeFactory] Creating 'graph.db' database.
2019-04-25 06:19:12.186+0000 INFO [o.n.k.a.DatabaseAvailabilityGuard] Requirement `Database available` makes database graph.db unavailable.
2019-04-25 06:19:12.188+0000 INFO [o.n.k.a.DatabaseAvailabilityGuard] Database graph.db is unavailable.
Понятия не имею, почему это происходит. Любое предложение будет оценено!