一、安装OpenJDK 17
- 上传安装包:将
openjdk-17.0.2_linux-x64_bin.tar.gz
上传至服务器的/app/java
目录。 - 解压安装包:在服务器终端执行以下解压命令:
1
| tar -xf openjdk-17.0.2_linux-x64_bin.tar.gz
|
- 修改环境变量:通过
vim
编辑器打开系统环境变量配置文件:
在文件末尾添加以下内容:
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
|
- 使环境变量生效:执行以下命令,使刚刚修改的环境变量立即生效:
- 验证安装:在终端执行以下命令验证Java是否安装成功:
若成功安装,将显示Java的版本信息。
二、安装Neo4J
- 上传安装包:把
neo4j-community-5.3.0-unix.tar.gz
上传到服务器的/app/neo4j
目录。 - 解压安装包:使用以下命令解压Neo4J安装包:
1
| tar -xf neo4j-community-5.3.0-unix.tar.gz
|
三、配置Neo4J
- 编辑配置文件:打开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端口。
- 指定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
- 进入Neo4J的bin目录:
1
| cd /app/neo4j/neo4j-community-5.3.0/bin
|
- 启动与关闭Neo4J:
- 执行以下命令设置文件描述符的最大数量并启动Neo4J:
1 2
| ulimit -n 40000 ./neo4j start
|
- 修改密码:第一次登录Neo4J时使用默认密码
neo4j
,登录后会提示修改密码。通过以下命令进入密码修改界面:
1
| ./cypher-shell -u neo4j -p neo4j
|
将密码修改为G1nvZR3s
,登录成功后,输入:exit
退出命令行工具。
五、配置Neo4J自启动
- 编辑服务文件:创建并编辑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
|
- 重新加载服务配置:执行以下命令重新加载systemd服务配置:
- 激活开机自启动:使用以下命令设置Neo4J开机自启动:
- 启动服务:先关闭之前手动开启的Neo4J进程:
然后通过systemd启动Neo4J服务:
- 查看服务状态:执行以下命令查看Neo4J服务是否启动成功:
- 测试自启动:执行以下命令重启服务器,测试Neo4J是否能成功自启动: