目录
环境
创建宿主机目录
若启用APOC
授权目录权限
拉取镜像
创建并启动容器
查看日志
访问 Neo4j 浏览器
http://你的服务器IP:7474
填写用户名、密码
连接成功
允许所有 apoc 开头的函数不受限制
重启容器
校验apoc的Cypher
环境
Linux
Docker
创建宿主机目录
在宿主机自定义路径,示例:/data/neo4j
mkdir -p /data/neo4j
cd /data/neo4j
mkdir -p data logs conf import plugins
若启用APOC
下载apoc-5.23.0-core.jar
https://github.com/neo4j/apoc/releases/tag/5.23.0
将apoc-5.23.0-core.jar拷贝到/opt/neo4j/plugins
授权目录权限
避免权限不足
chmod -R 777 /opt/neo4j
拉取镜像
docker pull neo4j:5.23.0
创建并启动容器
docker run -d \
--name neo4j \
-p 7474:7474 \
-p 7687:7687 \
-v /opt/neo4j/data:/var/lib/neo4j/data \
-v /opt/neo4j/logs:/var/lib/neo4j/logs \
-v /opt/neo4j/conf:/var/lib/neo4j/conf \
-v /opt/neo4j/import:/var/lib/neo4j/import \
-v /opt/neo4j/plugins:/var/lib/neo4j/plugins \
-e NEO4J_apoc_export_file_enabled=true \
-e NEO4J_apoc_import_file_enabled=true \
-e NEO4J_apoc_import_file_use__neo4j__config=true \
-e NEO4J_AUTH=neo4j/11111111 \
neo4j:5.23.0
-p 7474:7474 \ # 浏览器访问端口
-p 7687:7687 \ # Bolt 协议端口(应用连接用)
-v /opt/neo4j/plugins:/var/lib/neo4j/plugins \ # 关键:映射 plugins 目录
-e NEO4J_AUTH=neo4j/11111111 \ # 初始账号/密码(neo4j/你的密码)
-e NEO4J_apoc_export_file_enabled=true \ # 启用 APOC 导出功能
-e NEO4J_apoc_import_file_enabled=true \ # 启用 APOC 导入功能
查看日志
docker logs -f neo4j
访问 Neo4j 浏览器
http://你的服务器IP:7474
填写用户名、密码
连接成功
允许所有 apoc 开头的函数不受限制
编辑/data/neo4j/conf/neo4j.conf文件,补充配置
dbms.security.procedures.unrestricted=apoc.*
重启容器
docker restart neo4j
校验apoc的Cypher
RETURN apoc.version() AS apoc_version;
CALL apoc.meta.data()
