我正在码头上运行neo4j (windows 11),使用以下方法:
version: '3.3'
services:
neo4j:
image: neo4j:latest
container_name: "cmkg-neo4j-db"
restart: always
volumes:
- $HOME/neo4j/data:/data
- $HOME/neo4j/import:/var/lib/neo4j/import
- ./db/neo4j-cyphers:/import
- $HOME/neo4j/plugins:/plugins
- $HOME/neo4j/logs:/logs
ports:
- 7474:7474
- 7687:7687
environment:
- NEO4J_ACCEPT_LICENCE_AGREEMENT=yes
- NEO4J_AUTH=neo4j/root
- NEO4J_dbms_default__listen__address=0.0.0.0
- NEO4J_dbms_default__advertised__address=localhost
- NEO4J_dbms_connector_bolt_enabled=true
- NEO4J_dbms_routing_enabled=true
- NEO4J_dbms_connector_bolt_listen__address=:7687
- NEO4J_dbms_connector_bolt_advertised__address=:7687
- NEO4J_dbms_logs_debug_level=DEBUG
- NEO4J_apoc_import_file_use__neo4j__config=true
- NEO4J_apoc_initializer_cypher=CALL apoc.cypher.runSchemaFile('file:///init_db_setup.cypher')
- NEO4J_apoc_import_file_enabled=true
- NEO4J_dbms_security_procedures_unrestricted=apoc.\\\*
- NEO4JLABS_PLUGINS=["apoc", "n10s"]
networks:
- cmkg_net
api:
container_name: "cmkg-container"
restart: always
build:
context: .
ports:
- 5000:5000
environment:
- NEO4J_URI=bolt://neo4j:7687
- NEO4J_USER=neo4j
- NEO4J_PW=root
volumes:
- .:/app
links:
- 'neo4j'
depends_on:
- 'neo4j'
networks:
- cmkg_net
networks:
cmkg_net:
driver: bridge它正常工作了一段时间,但在拔出一个新分支后,它给了我以下错误(如图所示):码头工人-新4j号
cmkg-neo4j-db exited with code 4
cmkg-neo4j-db | NEO4JLABS_PLUGINS has been renamed to NEO4J_PLUGINS since Neo4j 5.0.0.
cmkg-neo4j-db | The old name will still work, but is likely to be deprecated in future releases.
cmkg-neo4j-db | Installing Plugin 'apoc' from /var/lib/neo4j/labs/apoc-*-core.jar to /plugicmkg-neo4j-db | Applying default values for plugin apoc to neo4j.conf
cmkg-neo4j-db | Skipping dbms.security.procedures.unrestricted for plugin apoc because it is already set.cmkg-neo4j-db | You may need to add apoc.* to the dbms.security.procedures.unrestricted setting in your configuration file.cmkg-neo4j-db | Fetching versions.json for Plugin 'n10s' from https://neo4j-labs.github.io/neosemantics/versions.jsoncmkg-neo4j-db | Installing Plugin 'n10s' from null to /plugins/n10s.jar
cmkg-neo4j-db exited with code 4尝试上一个分支也会出现同样的错误。
到目前为止,我试图删除,然后重新安装码头& neo4j,但仍然!
你知道是什么导致了这个问题吗?我怎样才能让它再次运行呢?
发布于 2022-11-29 10:08:53
使用latest采用了最新的Neo4j版本,实际上是而不是推荐使用这样的标记。
工作行为可能与Neo4j 4有关,但现在Neo4j 5已经退出,APOC也发生了变化。
几件事与你的码头组成:
NEO4J_ACCEPT_LICENCE_AGREEMENT应该重命名为NEO4J_ACCEPT_LICENSE_AGREEMENT- NEO4J_apoc_import_file_use__neo4j__config=true
- NEO4J_apoc_initializer_cypher=CALL apoc.cypher.runSchemaFile('file:///init_db_setup.cypher')
- NEO4J_apoc_import_file_enabled=true查看一下在这里扩展的APOC安装,https://neo4j.com/labs/apoc/5/installation/
如果您想继续使用最新的4.4版本,只需使用4.4-enterprise标记,它将自动更新到最新的4.4版本。
https://stackoverflow.com/questions/74597752
复制相似问题