本篇文章记录局域网环境下部署neo4j社区版的过程,重点针对无网环境
1.前期准备
安装包下载
前期需准备好无网环境下需要安装的rpm包,主要有JDK、neo4j、cypher-shell、apoc.jar
JDK版本下载:

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库安装成功



2万+

被折叠的 条评论
为什么被折叠?



