2017-04-26 3 views
1

OSX (v10.11.6)의 Docker (v17.05.0-ce-rc1) 컨테이너에서 Neo4j (v 3.1.3)를 실행하고 있습니다. "설치"했습니다 '는 APOC jar 파일은 다음을 참조하십시오이름이`apoc.periodic.iterate` 인 절차가 없습니다

$ docker exec -it sandbox-db ls /plugins 
apoc-3.1.3.6-all.jar 

는 또한 컨테이너가 제대로 그 위치에서 플러그인을 선택하도록 구성되어 참조 :

$ docker exec -it sandbox-db grep plugins conf/neo4j.conf 
dbms.directories.plugins=/plugins 

와 나는에 대한 참조를 볼 수 있습니다 로그에 :

$ docker exec -it sandbox-db grep apoc logs/debug.log 
2017-04-26 17:26:13.744+0000 INFO [o.n.k.i.DiagnosticsManager] [classpath + loader.0] file:/plugins/apoc-3.1.3.6-all.jar 
나는 다음을 내려면 에이 팍스 절차에 대한 호출을 실행할 때 http://termbin.com/5i4q 아직

, : 10 개

전체 로그가

이름 apoc.periodic.iterate의 프로 시저가이 데이터베이스 인스턴스에 대해 을 등록하지 않습니다. 제대로 절차 이름의 철자와 절차가 제대로

"제대로 배치"무엇

를 배포 있는지 확인하십시오 의미? 무엇이 잘못 될 수 있습니까? 나를 위해

+0

원래 도커 실행 명령을 추가 할 수 있습니까? –

+0

APOC 문서의 [이 링크] (https://neo4j-contrib.github.io/neo4j-apoc-procedures/#_using_apoc_with_neo4j_docker_image)를 따라 가셔도 좋습니다. –

답변

0

확인. 나는 그것을 알아. plugins/디렉토리에 apoc-3.1.3.6-all.jar 파일이 있었지만 jar 파일이 없습니다! curl으로 다운로드해야하며 실패했음을 알려주는 대신 오류가있는 HTML 파일을 작성했습니다. grr ...

다운로드가 올바르게 수행되었지만 이제는 모든 것이 작동합니다.

0

작품 :

cp apoc-3.1.3.6-all.jar plugins/ 
docker run -v `pwd`:/data -v `pwd`/plugins:/plugins -p 7474:7474 neo4j:3.1.3 

목록은 모든 에이 팍스 기능 나는 브라우저에서 apoc.help("")를 호출 할 때.

+0

당신의 명령을 사용했는데 오류가 발생했습니다. – ekkis