neo4j 5 对 jre 版本要求是 17 及以上,且最好是 openjdk,使用比较新的 ubuntu 系统安装比较好, centos7 因为没有维护,yum 找不到 openjdk-17了。

安装 openjdk-17(可以不安装,安装neo4j时默认会安装)

1
2
3
apt-get update
apt-get -y install openjdk-17-jdk openjdk-17-dbg openjdk-17-jre
java -version

添加 neo4j 的仓库

1
2
3
4
wget -O - https://debian.neo4j.com/neotechnology.gpg.key | sudo apt-key add -
echo 'deb https://debian.neo4j.com stable latest' | sudo tee -a /etc/apt/sources.list.d/neo4j.list
sudo apt-get update
sudo add-apt-repository universe

安装 neo4j

1
2
# apt list -a neo4j #显示 neo4j 各个版本,选择自己需要的
sudo apt-get -y install neo4j=1:5.5.0 # 选择 5.5 版本

查看版本

1
neo4j --version

设置初始密码

1
sudo neo4j-admin dbms set-initial-password <password> # <password> 记得改成自己密码

修改 neo4j 监听地址

找到 neo4j 的配置文件,将服务监听地址改成全局地址

1
sudo vi /etc/neo4j/neo4j.conf

取消掉如下 3 行的注释,保存配置文件

1
2
3
server.default_listen_address=0.0.0.0
server.http.listen_address=:7474
server.http.advertised_address=:7474

启动 neo4j 服务

1
systemctl start neo4j.service

ss -ntlp 看到 neo4j 监听端口,就说明启动成功了

访问 http://localhost:7474,输入账号 neo4j 以及自己设置的密码,就可以登录了。

截图 2024-01-25 20-33-59

安装 apoc 插件

Neo4j 5 版本 apoc 插件改成了两个部分 apoc-core 和 apoc-extend,5.5 版本就下 5.5 的插件

Snipaste_2024-01-25_20-56-12

Snipaste_2024-01-25_20-56-12

下好了后放到 neo4j 的 plugins 目录,这个目录可以在 neo4j.conf 中找到,本次安装默认配置的路径是 /var/lib/neo4j/plugins

编辑 neo4j 配置文件:

1
2
3
sudo vi /etc/neo4j/neo4j.conf
# 取消以下行的注释,添加 apoc 扩展
dbms.security.procedures.unrestricted=apoc.*

在 /etc/neo4j/ 目录下新建 apoc.conf 文件,添加 apoc 插件配置:

1
2
3
4
5
sudo vi /etc/neo4j/apoc.conf

# 添加如下行
apoc.import.file.enabled=true
apoc.import.file.use_neo4j_config=false

重新启动 neo4j 访问