neo4j安装

参考

官方安装文档
官方Linux安装文档
官方配置文档
官方备份文档

安装JDK-21

官方JDK下载页

下载Neo4j

https://neo4j.com/deployment-center/?gdb-selfmanaged

在这里插入图片描述

下载链接

https://dist.neo4j.org/neo4j-community-2025.08.0-unix.tar.gz

安装Neo4j

 tar zxf neo4j-community-2025.08.0-unix.tar.gz
mv /public/software/neo4j-community-2025.08.0 /usr/local/
 ln -s /usr/local/neo4j-community-2025.08.0 /usr/local/neo4j
groupadd neo4j
useradd -g neo4j neo4j -s /bin/bash
 chown -R neo4j:neo4j  /usr/local/neo4j-community-2025.08.0

 chown -R neo4j:neo4j  /usr/local/neo4j

配置Neo4j

创建环境变量

vim /etc/profile
export NEO4J_HOME=/usr/local/neo4j
PATH=$NEO4J_HOME/bin:$PATH
export PATH
source /etc/profile

修改配置文件

vim /usr/local/neo4j/conf/neo4j.conf
# 根据服务器内存大小配置,不超过物理内存的80%
# Java Heap Size: by default the Java heap size is dynamically calculated based
# on available system resources. Uncomment these lines to set specific initial
# and maximum heap size.
server.memory.heap.initial_size=24g
server.memory.heap.max_size=36g

# 监听所有IP
# With default configuration Neo4j only accepts local connections.
# To accept non-local connections, uncomment this line:
server.default_listen_address=0.0.0.0

# 加大工作线程数量,这里选择了与CPU内核数一致
# Number of Neo4j worker threads.
server.threads.worker_count=16

检查配置文件

  • 检查配置文件
    • sudo -E 传入当前的环境变量
    • sudo -u 执行使用的普通用户
sudo -E -u neo4j /usr/local/neo4j/bin/neo4j-admin server validate-config

初始化密码

# 默认账号是 neo4j
 bin/neo4j-admin dbms set-initial-password yourpassword
Changed password for user 'neo4j'. IMPORTANT: this change will only take effect if performed before the database is started for the first time.

启动Neo4j

  • 启动后台服务
sudo -E -u neo4j neo4j start
  • 停止后台服务
sudo -E -u neo4j neo4j stop
# 上述命令是root启动的,只为验证服务是否正常,会创建root权限文件,所以要重置安装目录权限
chown -R neo4j:neo4j  /usr/local/neo4j-community-2025.08.0
chown -R neo4j:neo4j  /usr/local/neo4j

配置系统服务

创建配置文件

vim  /usr/local/neo4j/conf/neo4j.service 
[Unit]
Description=Neo4j Graph Database
After=network-online.target
Wants=network-online.target

[Service]
ExecStart=/usr/local/neo4j/bin/neo4j console
Restart=on-abnormal
User=neo4j
Group=neo4j
# 添加以下两行,设置Java环境
Environment="JAVA_HOME=/usr/local/jvm/java21"
Environment="PATH=/usr/local/jvm/java21/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
Environment="NEO4J_CONF=/usr/local/neo4j/conf" "NEO4J_HOME=/usr/local/neo4j"
LimitNOFILE=60000
TimeoutSec=120

[Install]
WantedBy=multi-user.target
ln -s /usr/local/neo4j/conf/neo4j.service /etc/systemd/system/
systemctl daemon-reload
systemctl start neo4j
 systemctl status neo4j
● neo4j.service - Neo4j Graph Database
   Loaded: loaded (/usr/local/neo4j/conf/neo4j.service; enabled; vendor preset: disabled)
   Active: active (running) since 三 2025-09-24 16:11:54 CST; 17min ago
 Main PID: 10729 (java)
   CGroup: /system.slice/neo4j.service
           ├─10729 /usr/local/jvm/java21/bin/java -Xmx128m -classpath /usr/local/neo4j/lib/*:/usr/local/neo4j/etc:/usr/local/neo4j/repo/* -Dapp.n...
           └─10774 /usr/local/jvm/java21/bin/java -cp /usr/local/neo4j/plugins/*:/usr/local/neo4j/conf/*:/usr/local/neo4j/lib/* -XX:+UseG1GC -XX:...

测试连接

  • 浏览器访问http://172.28.3.27:7474

在这里插入图片描述

  • 输入账号和密码
    在这里插入图片描述

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值