Как установить apoc для neo4j?

Согласно https://neo4j-contrib.github.io/neo4j-apoc-procedures/, достаточно загрузить двоичный файл jar со страницы http://github.com/neo4j-contrib/neo4j-apoc-procedures/releases/3.1.0.3 поместить в папку «Neo4j CE 3.1.1 \ plugins».

Я так и сделал. Однако мне не удалось вызвать "call apoc.help (" apoc ")" из http://localhost:7474/browser/.


person Aqqqq    schedule 11.03.2017    source источник


Ответы (2)


Если вы установили neo4j с помощью установщика Windows или Mac (что делает большинство людей), а не из файла zip или tar, тогда папка plugins должна находиться в папке вашей базы данных, а не в папке установки neo4j.

Вот связанный ответ с немного более подробной информацией: https://stackoverflow.com/a/42357481/974731.

person cybersam    schedule 11.03.2017
comment
Я использовал установщик. Но в папке default.graphdb была папка плагинов. - person Aqqqq; 12.03.2017
comment
Я просто добавил папку плагинов в папку default.graphdb. Теперь это работает. Спасибо. - person Aqqqq; 12.03.2017

Я использую Red Hat Linux, в частности Oracle-7, и вот как у меня это работает

  1. Загрузите apoc-<version>.jar в каталог /var/lib/neo4j/plugins
  2. chown neo4j:neo4j apoc-<version>.jar
  3. chmod 755 apoc-<version>.jar
  4. Откройте neo4j.conf по адресу /etc/neo4j/neo4j.conf, замените строку #dbms.security.procedures.whitelist=apoc.coll.*,apoc.load.* на dbms.security.procedures.whitelist=apoc.coll.*,apoc.load.*,apoc.* и сохраните ее.
  5. Перезапустите службу Neo4j, введя команду systemctl restart neo4j

Примечание. Убедитесь, что у вас загружена правильная версия apoc jar. Я использую neo4j version 3.5.5, а версия apoc jar, которую я использую, - apoc-3.5.0.3-all.jar. Алос, убедитесь, что у вас dbms.directories.plugins=/var/lib/neo4j/plugins раскомментированный в /etc/neo4j/neo4j.conf

person neaGaze    schedule 20.05.2019