CentOS服务器部署neo4j社区版过程

本篇文章记录局域网环境下部署neo4j社区版的过程,重点针对无网环境

1.前期准备

安装包下载

前期需准备好无网环境下需要安装的rpm包,主要有JDK、neo4j、cypher-shell、apoc.jar

JDK版本下载:

Java Downloads | Oracle

neo4j社区板下载地址:

https://neo4j.com/deployment-center/#gdb-tab

Cypher shell地址:

https://neo4j.com/deployment-center/#tools-tab

APOC插件下载地址:

https://github.com/neo4j/apoc/releases

注意:这里的版本一定要对应,我这里下载neoj-2025.02.0,那么相应的JDK就需要JDK-21,cypher-shell-j-2025.02.0,apoc-2025.02.0,这里apoc一定要去neo4j的github下载apoc-core版本,之前在apoc的github下载都会识别不了,需要额外注意,最终需要导入centos的文件如下:

jdk-21_linux-x64_bin.rpm

cypher-shell-2025.02.0-1.noarch.rpm

neo4j-2025.02.0-1.noarch.rpm

apoc-2025.02.0-core.jar

将安装文件统一放在/home/路径

内网可通过U盘拷贝或是通过局域网Xshell的ftp等方式将文件放到目标主机内。

2.JDK安装

sudo rpm -ivh /home/jdk-21_linux-x64_bin.rpm

安装完毕后,需要添加java环境变量

sudo vi /etc/profile
  •  o 键在最后一行的下一行插入新的一行。
  • 按 Enter 键换行并添加内容:
export JAVA_HOME=/usr/java/jdk-21 
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib/*.jar:lib/*:.
  • 按 Esc 键。
  • 输入 :wq 并按 Enter 键保存并退出。

执行生效命令,并查看java版本

source /etc/profile
java -version #应显示JDK版本信息

3.Neo4j安装

先安装cypher-shell

sudo rpm -ivh /home/cypher-shell-2025.02.0-1.noarch.rpm

再安装neo4j

sudo rpm -ivh /home/neo4j-2025.02.0-1.noarch.rpm

修改配置文件neoj.conf:文件路径

sudo vi /etc/neo4j/neoj.conf
  •  o 键在最后一行的下一行插入新的一行。

  • 按 Enter 键换行并添加内容:

server.default_listen_address=0.0.0.0 #允许远程访问 
dbms.default_listen_address=0.0.0.0  # 允许远程访问
dbms.connector.http.enabled=true     # 启用HTTP接口
dbms.security.procedures.unrestricted=apoc.* #允许apoc库的命令
  • 按 Esc 键。

  • 输入 :wq 并按 Enter 键保存并退出。

这里顺手新建apoc的配置文件,文件夹内新建apoc.conf,输入如下内容

#允许导入导出
apoc.import.file.enabled=true
apoc.export.file.enabled=true

将apoc库的jar文件放入插件目录,路径:

/var/lib/neo4j/plugins

sudo cp /home/apoc-2025.02.0-core.jar /var/lib/neo4j/plugins

启动neo4j

sudo neo4j start #启动程序

验证启动状态

sudo neo4j status

此时显示runing表示正常。

4.开放服务器端口

检查防火墙状态

确保防火墙处于运行状态:

sudo firewall-cmd --state

若未启动,需启动并设置开机自启:

sudo systemctl start firewalld

sudo systemctl enable firewalld

​添加 7474 端口,7687开放 TCP 协议端口(默认):
 

sudo firewall-cmd --zone=public --add-port=7474/tcp --permanent

sudo firewall-cmd --zone=public --add-port=7687/tcp --permanent

重新加载配置

sudo firewall-cmd --reload

​验证端口是否开放,查看已开放的端口列表:

sudo firewall-cmd --zone=public --list-ports #查看已开放的端口列表
sudo firewall-cmd --list-all #或检查所有规则

5.验证APOC库的安装

通过访问服务器ip的7474端口访问Neo4j Browser

在 Neo4j Browser 或 Cypher Shell 执行:

RETURN apoc.version() AS version;

此时应正确返回版本号,表示apoc库安装成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值