Встречайте бесконечный перезапуск при создании уникального ограничения после импорта neo4j-admin - PullRequest
2 голосов
/ 25 апреля 2019

Я настраиваю новый экземпляр сообщества neo4j v3.5.4. После установки, учитывая, что моя машина содержит 32 ГБ ОЗУ, я установил начальный и максимальный размер кучи для neo4j равным 16 ГБ, а кеш страниц - 40 ГБ. Затем я сделал следующие шаги:

  1. используйте инструмент neo4j-admin для импорта моих данных в базу данных, которая содержит
  119263908 nodes
  221814590 relationships
  119263975 properties
  1. start neo4j.
  2. Один из ярлыков моего узла называется «Контакт», который содержит свойство «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.

Понятия не имею, почему это происходит. Любое предложение будет оценено!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...