
在Linux环境的docker中安装neo4j,并且安装APOC插件(从零开始手把手教学安装版本)
======================================================================================写在最后,neo4j和APOC的版本对应非常重要,我也是踩了很多次版本的坑之后才顺利配置完成,希望大家都能与i此成功!=======================================================
·
首先是需要安装docker,我的Linux环境是CentOS
- 更新 yum 包索引并安装依赖包:
sudo yum update
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- 添加 Docker 官方仓库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 安装 Docker CE:
sudo yum install docker-ce
- 启动 Docker 服务:
sudo systemctl start docker
- 设置开机自启动:
sudo systemctl enable docker
- 验证安装是否成功并查看版本:
sudo docker run hello-world
sudo docker -v
=======================================================================================以上是安装docker的步骤
接下来是安装neo4j和其插件APOC
- 首先是在docker中拉取你需要的neo4j的版本,我这里用的是neo4j 5.10.0版本
docker pull neo4j:5.10
- 下载所需版本的 APOC 插件,因为我需要和neo4j的版本兼容,所以下载的是 apoc-5.10.1,具体的版本兼容对应可以查看neo4j官方文档
- 创建数据目录用于保存 Neo4j 数据
mkdir -p ~/neo4j/data
- 运行容器,并映射端口、挂载数据目录,这里由于我需要在本地电脑连接,所以将端口7474和7687映射了出来
docker run --name neo4j -p 7474:7474 -p 7687:7687 -d -v ~/neo4j/data:/data -v ~/neo4j/logs:/logs neo4j
主要是:
–name 将容器命名为 neo4j
-p 映射 7474 和 7687 两个端口
-d 在后台运行容器
-v 分别挂载主机的 ~/neo4j/data 和 ~/neo4j/logs 目录到容器内部
neo4j 指定 neo4j 镜像
5. 停止容器
docker stop neo4j
- 复制 APOC 插件到容器 plugins 目录,这里下载APOC的地址可以参考这里,找到你需要的对应版本。我下载完的apoc-5.10.1目录在root下,因此这里的命令是,
docker cp /root/apoc-5.10.1-core.jar neo4j:/var/lib/neo4j/plugins/
- 最后重启docker
docker start neo4j
- 最后,访问网页 *http://服务器IP:7474 * 进行验证
================================================================================================写在最后,neo4j和APOC的版本对应非常重要,我也是踩了很多次版本的坑之后才顺利配置完成,希望大家都能一次成功!!
更多推荐
所有评论(0)