欢迎来到窥视未来的博客

https://github.com/lwx57280 https://gitee.com/li_VillageHead

Centos环节搭建Neo4j 图数据库

环境

- Java环境
- neo4j

Java安装
安装前可以检查下,当前环境是否有Java

版本要求
不同版本的neo4j需要适配不同的Java版本,所以要先想好安装那个版本的neo4j,再在下面网站看好需要适配的Java版本进行下载

环境需求:[neo4j 下载](https://neo4j.com/docs/operations-manual/5/installation/linux/tarball/)

属性适配
同一个版本下面还有很多版本,那么应该下载那个呢?

终端输入查看下

uname -a

  

安装
下载
[Neo4j Deployment Center - Graph Database & Analytics](https://neo4j.com/deployment-center/)

解压

tar -zxvf neo4j-community-5.26.0-unix.tar.gz -C /usr/local/

  

配置neo4j环节变量
编辑配置文件 vim /etc/profile

​# Neo4j Environment
export NEO4J_HOME=//usr/local/neo4j-community-5.26.0
export PATH=$PATH:$NEO4J_HOME/bin​

 

输入source /etc/profile 重新加载配置


编辑配置文件/conf/neo4j.conf

dbms.connector.bolt.listen_address=:7687
改为
dbms.connector.bolt.listen_address=0.0.0.0:7687

# HTTP Connector. There must be exactly one HTTP connector.
dbms.connector.http.listen_address=:7474
改为
dbms.connector.http.listen_address=0.0.0.0:7474

修改为dbms.security.auth_enabled=false

 

启动neo4j

[root@node13 bin]# ./neo4j start
Directories in use:
home:         /usr/local/neo4j-community-5.26.0
config:       /usr/local/neo4j-community-5.26.0/conf
logs:         /usr/local/neo4j-community-5.26.0/logs
plugins:      /usr/local/neo4j-community-5.26.0/plugins
import:       /usr/local/neo4j-community-5.26.0/import
data:         /usr/local/neo4j-community-5.26.0/data
certificates: /usr/local/neo4j-community-5.26.0/certificates
licenses:     /usr/local/neo4j-community-5.26.0/licenses
run:          /usr/local/neo4j-community-5.26.0/run
Starting Neo4j.
Started neo4j (pid:8127). It is available at http://localhost:7474
There may be a short delay until the server is ready.

 

修改neo4j配置,在目录/usr/local/neo4j/neo4j-community-3.5.28/conf/neo4j.conf,可以修改密码端口等

 

先检查版本,看环境变量是否配置成功 neo4j -version

[root@node13 ~]# neo4j --version
5.26.0
[root@node13 ~]# 

访问,默认的账号密码都是neo4j/ neo4j
外部链接地址就是ip:7474,记得在云服务器配置中把7474端口放通,才能在外网访问到,否则只能localhost访问。

http://ip:port

image-20250401131841969

 

访问连接成功

image-20250401132343564

设置随系统开机启动服务

#############neo4j start ########
#!/bin/bash

export JAVA_HOME=/home/java/jdk-17
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH=$PATH:${JAVA_HOME}/bin

sh /usr/local/neo4j-community-5.26.0/bin/neo4j start


#############neo4j stop########
#!/bin/bash

export JAVA_HOME=/home/java/jdk-17
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH=$PATH:${JAVA_HOME}/bin

sh /usr/local/neo4j-community-5.26.0/bin/neo4j stop

开机服务
vim /usr/lib/systemd/system/neo4j.service

[Unit]
Description=neo4j
# 执行前验证网络等服务是否正常
After=network.target remote-fs.target nss-lookup.target

[Service]
# 开启后台进程
Type=forking
# 启动脚本
ExecStart=/usr/local/neo4j-community-5.26.0/bin/start.sh
# 停止脚本
ExecStop=/usr/local/neo4j-community-5.26.0/bin/stop.sh
# 临时缓存文件开启默认缓存到/tmp下
PrivateTpm=true

[Install]
WantedBy=multi-user.target

开启服务

systemctl enable neo4j.service

neo4j 环境安装完成

posted on 2025-08-10 11:49  窥视未来  阅读(31)  评论(0)    收藏  举报

导航