在服务器上安装与配置OpenJDK 17和Neo4J

一、安装OpenJDK 17

  1. 上传安装包:将openjdk-17.0.2_linux-x64_bin.tar.gz上传至服务器的/app/java目录。
  2. 解压安装包:在服务器终端执行以下解压命令:
1
tar -xf openjdk-17.0.2_linux-x64_bin.tar.gz
  1. 修改环境变量:通过vim编辑器打开系统环境变量配置文件:
1
vim /etc/profile

在文件末尾添加以下内容:

1
2
3
export JAVA_HOME=/app/java/jdk-17.0.2
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
  1. 使环境变量生效:执行以下命令,使刚刚修改的环境变量立即生效:
1
source /etc/profile
  1. 验证安装:在终端执行以下命令验证Java是否安装成功:
1
java -version

若成功安装,将显示Java的版本信息。

二、安装Neo4J

  1. 上传安装包:把neo4j-community-5.3.0-unix.tar.gz上传到服务器的/app/neo4j目录。
  2. 解压安装包:使用以下命令解压Neo4J安装包:
1
tar -xf neo4j-community-5.3.0-unix.tar.gz

三、配置Neo4J

  1. 编辑配置文件:打开Neo4J的配置文件:
1
vim /app/neo4j/neo4j-community-5.3.0/conf/neo4j.conf

将以下两行内容进行修改:

  • #server.http.listen_address=:7474修改为server.http.listen_address=0.0.0.0:7474,这使得Neo4J的HTTP服务可以监听所有网络接口的7474端口。
  • #server.bolt.listen_address=:7687修改为server.bolt.listen_address=0.0.0.0:7687,让Bolt协议监听所有网络接口的7687端口。
  1. 指定JAVA_HOME:编辑Neo4J的启动脚本:
1
vim /app/neo4j/neo4j-community-5.3.0/bin/neo4j

在首行添加:

1
JAVA_HOME=/app/java/jdk-17.0.2

确保Neo4J能找到正确的Java运行环境。

四、启动Neo4J

  1. 进入Neo4J的bin目录
1
cd /app/neo4j/neo4j-community-5.3.0/bin
  1. 启动与关闭Neo4J
  • 执行以下命令设置文件描述符的最大数量并启动Neo4J:
1
2
ulimit -n 40000
./neo4j start
  • 若要关闭Neo4J,执行:
1
./neo4j stop
  1. 修改密码:第一次登录Neo4J时使用默认密码neo4j,登录后会提示修改密码。通过以下命令进入密码修改界面:
1
./cypher-shell -u neo4j -p neo4j

将密码修改为G1nvZR3s,登录成功后,输入:exit退出命令行工具。

五、配置Neo4J自启动

  1. 编辑服务文件:创建并编辑Neo4J的systemd服务配置文件:
1
vim /lib/systemd/system/neo4j.service

添加以下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[Unit]
Description=Neo4j Graph Database
After=network-online.target
Wants=network-online.target

[Service]
ExecStart=/app/neo4j/neo4j-community-5.3.0/bin/neo4j console
Restart=on-abnormal
Environment="NEO4J_CONF=/app/neo4j/neo4j-community-5.3.0/conf" "NEO4J_HOME=/app/neo4j/neo4j-community-5.3.0"
LimitNOFILE=60000
TimeoutSec=120

[Install]
WantedBy=multi-user.target
  1. 重新加载服务配置:执行以下命令重新加载systemd服务配置:
1
systemctl daemon-reload
  1. 激活开机自启动:使用以下命令设置Neo4J开机自启动:
1
systemctl enable neo4j
  1. 启动服务:先关闭之前手动开启的Neo4J进程:
1
./neo4j stop

然后通过systemd启动Neo4J服务:

1
systemctl start neo4j
  1. 查看服务状态:执行以下命令查看Neo4J服务是否启动成功:
1
systemctl status neo4j
  1. 测试自启动:执行以下命令重启服务器,测试Neo4J是否能成功自启动:
1
reboot

在服务器上安装与配置OpenJDK 17和Neo4J
https://119291.xyz/posts/2025-04-15.install-and-configure-openjdk-17-and-neo4j-on-server/
作者
ww
发布于
2025年4月15日
许可协议