尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
图数据库系列 · 第 04 篇部署实操:内网集群落地
从离线安装到 Neo4j 因果集群目 录一、导读与节点规划二、单机离线安装2.1 依赖与解压2.2 基础配置 neo4j.conf2.3 启动与验证三、因果集群部署3.1 集群要求3.2 集群发现配置3.3 启动与验证四、运维与一键部署脚本4.1 常用运维命令4.2 一键部署脚本骨架五、本篇小结一、导读与节点规划前两讲明确了架构与原理本讲在内网环境从零落地。以 3 台虚机g01 / 02 / 03为例部署 Neo4j 因果集群。所有命令均可复制直接执行。需注意Neo4j 社区版仅支持单机集群核心服务器 只读副本为企业版功能。节点IP角色g0110.10.10.81核心服务器CoreLeader 候选g0210.10.10.82核心服务器Coreg0310.10.10.83核心服务器Core生产建议最小 3 个核心服务器Raft 多数派即可容忍 1 台故障。示例 IP 可替换为实际内网环境。二、单机离线安装2.1 依赖与解压Neo4j 由 Java 编写需 JDK 17。内网环境先把安装包放入内网源再分发到各节点解压yum install -y java-17-openjdktar -zxvf neo4j-enterprise-2026.08.1-unix.tar.gz -C /usr/local/mv /usr/local/neo4j-enterprise-2026.08.1 /usr/local/neo4jecho export NEO4J_HOME/usr/local/neo4j /etc/profileuseradd -r -M neo4j chown -R neo4j:neo4j /usr/local/neo4j企业版安装需接受许可协议可提前设置 NEO4J_ACCEPT_LICENSE_AGREEMENTyes 以便非交互安装。2.2 基础配置 neo4j.conf编辑 conf/neo4j.conf配置监听地址、内存与认证# 监听与对外广播地址server.default_listen_address0.0.0.0server.default_advertised_addressg01server.bolt.enabledtrue# 内存页缓存 JVM 堆server.memory.pagecache.size1Gserver.memory.heap.initial_size1Gserver.memory.heap.max_size1Gserver.http.enabledtrue2.3 启动与验证cd /usr/local/neo4jbin/neo4j start# 默认端口HTTP 7474浏览器界面、Bolt 7687驱动bin/cypher-shell -u neo4j -p 123456 CREATE (a:Person {name:Alice}); MATCH (n) RETURN count(n);初始密码在首次登录时设置可通过浏览器 http://g01:7474 访问 Neo4j Browser 可视化验证。三、因果集群部署3.1 集群要求因果集群为企业版功能需至少 3 个核心服务器并保证节点间时钟同步可用 NTP / chrony。三节点统一集群配置靠发现列表互相识别组成集群。3.2 集群发现配置三个节点在 neo4j.conf 中声明同样的发现列表resolver_typeLIST并配置监听地址指向各自 IP# g01 / g02 / g03 三节点统一配置server.default_listen_address0.0.0.0server.default_advertised_addressg01 # 每节点填各自主机名/IPdbms.cluster.discovery.resolver_typeLISTdbms.cluster.endpointsg01:6000,g02:6000,g03:6000dbms.cluster.endpoints 为集群成员发现端点默认端口 6000所有成员列表保持一致各节点 advertised_address 指向自身。3.3 启动与验证cd /usr/local/neo4j bin/neo4j start # 三节点分别启动bin/cypher-shell -u neo4j -p 123456 CALL dbms.cluster.overview(); # 查看集群成员与角色 SHOW SERVERS; # 查看服务器状态 CREATE (a:Person {name:Tom}); # 验证写事务经 Raft 提交三个节点均显示为核心服务器且互相可见即集群形成。写事务由 Leader 提交并复制到多数派后确认保障高可用。四、运维与一键部署脚本4.1 常用运维命令bin/neo4j start | stop | status | restartbin/cypher-shell -u neo4j -p 123456 # 命令行查询bin/neo4j-admin database backup neo4j --to-path/backups # 在线备份bin/neo4j-admin database dump neo4j --to-path/backups # 离线导出bin/neo4j-admin database load neo4j --from-path/backups # 恢复neo4j-admin 支持在线备份企业版与离线 dump/load生产应定期备份数据库、配置、证书与插件目录。4.2 一键部署脚本骨架#!/bin/bash# graph-deploy.sh —— 按 hostname 配置 Neo4j 并启动核心服务器SELF$(hostname)IP$(grep -F $SELF /etc/hosts | awk {print $1})Hserver.default_advertised_address$SELFEdbms.cluster.endpointsg01:6000,g02:6000,g03:6000CFG/usr/local/neo4j/conf/neo4j.confsed -i s#^server.default_advertised_address.*#$H# $CFGgrep -q dbms.cluster.endpoints $CFG \|| echo $E $CFGsed -i s#^server.default_listen_address.*#server.default_listen_address0.0.0.0# $CFGsu -s /bin/bash neo4j -c /usr/local/neo4j/bin/neo4j start脚本仅演示核心逻辑生产环境还需补充 systemd 托管、日志轮转、防火墙放行 7474/7687/6000、初始密码与数据目录授权。五、本篇小结本讲完成 Neo4j 图数据库的内网落地先做单机离线安装JDK tar 包 neo4j.conf cypher-shell 验证再基于 dbms.cluster.endpoints 发现列表搭建三核心服务器因果集群并给出 neo4j-admin 备份与一键脚本骨架。下一篇进入选型对比把 Neo4j 与 NebulaGraph、关系库及其他图库放在同一坐标系横向比较。
RELATED

相关推荐

图数据库系列 · 第 05 篇选型对比:图库与相邻方案

图数据库系列 · 第 05 篇选型对比:图库与相邻方案

Neo4j / NebulaGraph / 关系库横评 目 录 一、导读 二、Neo4j 社区版与企业版 2.1 版本差异 2.2 Infinigraph 三、三大主流图库对比 3.1 定位差异 3.2 其他图库 3.3 选型结论 四、图库与关系库 4.1 差异 4.2 何时用图库 4.3 融合而非替代 五、综合对比与选择建议 5.1 选择逻辑…

📅 2026/10/6 2:44:45
clip 数据驱动尺寸映射指南:使用 measure-map 的 linear 映射为散点图点大小绑定输入数据

clip 数据驱动尺寸映射指南:使用 measure-map 的 linear 映射为散点图点大小绑定输入数据

【免费下载链接】clip Create charts from the command line 项目地址: https://gitcode.com/gh_mirrors/cli/clip 点击查看 免费下载 size-map(测量映射)是 clip 命令行图表工具中用于把输入数据值映射为排版尺寸单位的核心机制。当你想创建…

📅 2026/10/6 2:39:45
基于Springboot汽车服务管理系统【附源码+文档】

基于Springboot汽车服务管理系统【附源码+文档】

💕💕作者: 米罗学长 💕💕个人简介:混迹java圈十余年,精通Java、小程序、数据库等。 💕💕各类成品Java毕设 。ssm,springboot,vue等项目&#xff0…

📅 2026/10/6 2:39:45
MORE NEWS

更多资讯

📰

随机蓝屏排查实战:从BlueScreenView到WinDbg的完整追踪记录

最近半个多月,我一直在跟一台 Windows 11 的随机蓝屏死磕。不是开机蓝、也不是跑分蓝,而是那种你永远不知道下一秒会不会来的“抽奖蓝”——可能半天没事,也可能刚打开浏览器就memory_management,重启后看上去一切正常&#xff0c…

📰

OSMDroid切换底图不更新?缓存与刷新机制解析

前两天有位朋友私信我,说他们的 Android 地图应用用了 OSMDroid,最近加了一个“切换底图”的功能:卫星图、街道图、离线地形图三个源切来切去。但实际跑起来就见了鬼——点击按钮切换后,地图界面经常纹丝不动,偶尔动一…

📰

HAMi在GPU云平台中的共享调度与异构纳管实践

这两年我一直在折腾GPU云平台。最大的感受是:GPU这玩意儿跟CPU内存不一样,它不是天生适合“上云”的。你把它按整卡租,贵得吓人,客户嫌浪费;你把它切小了分着用,隔离做不好,一个任务就能把整卡显…

📰

MPS校招笔试全解析:电源管理芯片与BUCK/BOOST考点攻略

1. 为什么选择MPS:先说清楚这是一家什么样的公司提到美国芯源系统,业内更习惯叫它MPS(Monolithic Power Systems),是做电源管理IC的头部玩家。如果你对芯片行业稍微有点了解,应该知道电源管理芯片不像CPU、…

📰

OpenClaw实战:从WSL2部署到Ollama本地模型自动化数据提取

说实话,我最初看到 OpenClaw 这个项目名的时候,第一反应是“又一个号称全能的 AI 框架”。但真正在 Windows 上把它从零跑起来、让它每天替我盯着十几个网页的数据变化之后,我才开始认真看待这个工具的价值:它解决的问题很实在——…

📰

HTTP/2与HTTP/3核心机制对比及部署实战指南

HTTP/2 与 HTTP/3 的竞赛,本质上是互联网传输效率的极限追逐。我在实际项目里对比过这两代协议在弱网、移动端和服务端高并发场景下的表现,结论是:HTTP/2 靠“多路复用”解决了 HTTP/1.1 的连接排队问题,HTTP/3 则直接掀翻传输层桌…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬