温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

neo4j集群怎样部署

发布时间:2026-11-09 16:57:22 来源:亿速云 阅读:101 作者:小樊 栏目:数据库

下面按常见生产实践给你讲 Neo4j 集群的部署方式,主要以 Neo4j 企业版(Enterprise Edition) 为准(社区版不支持集群)。


一、Neo4j 集群模式简介

Neo4j 集群主要有两种架构:

1. Causal Cluster(因果集群,主流)

用于高可用 + 读写扩展

角色有三种:

  • Core(核心节点)
    • 保证数据一致性和高可用
    • 至少 3 个(推荐奇数)
  • Read Replica(只读副本)
    • 只读,可水平扩展读性能
    • 可有 0~N 个
  • Leader / Follower
    • Core 内部自动选举 Leader

✅ 推荐:3 Core + 若干 Read Replica


二、最小部署拓扑

最小高可用集群

Core1
Core2
Core3

读写分离

Core1 (Leader)
Core2 (Follower)
Core3 (Follower)
ReadReplica1
ReadReplica2

三、部署方式选择

方式一:物理机 / 虚拟机(最常用)

  • 每个节点一台服务器
  • 手动或脚本部署
  • 适合生产环境

方式二:Docker / Docker Compose

  • 快速测试
  • 不适合大规模生产(需配合编排)

方式三:Kubernetes(高级)

  • 使用 Neo4j Helm Chart
  • 自动扩缩容、故障恢复
  • 运维复杂但灵活

四、Core 集群部署示例(物理机)

1. 服务器准备

  • 3 台服务器(示例)
192.168.1.11  core1
192.168.1.12  core2
192.168.1.13  core3

2. 修改 neo4j.conf

core1

# 集群基础
dbms.mode=CORE

# 本节点
dbms.connectors.default_listen_address=0.0.0.0
dbms.connectors.default_advertised_address=192.168.1.11

# 集群发现
causal_clustering.discovery_endpoints=192.168.1.11:5000,192.168.1.12:5000,192.168.1.13:5000

# 集群通信
causal_clustering.raft_listen_address=192.168.1.11:7000
causal_clustering.transaction_listen_address=192.168.1.11:6000

core2 / core3 只改 IP 地址即可


3. 必须开放的端口

端口 用途
7474 HTTP
7687 Bolt
5000 Discovery
6000 Transaction
7000 Raft

4. 启动

neo4j start

查看状态:

neo4j status

五、Read Replica 配置示例

dbms.mode=READ_REPLICA

causal_clustering.discovery_endpoints=192.168.1.11:5000,192.168.1.12:5000,192.168.1.13:5000

causal_clustering.transaction_listen_address=0.0.0.0:6000

六、验证集群

查看集群成员

CALL dbms.cluster.overview()

查看角色

CALL dbms.cluster.role()

七、注意事项(很重要)

✅ Core 数量必须是 奇数(3 / 5 / 7)
✅ 磁盘 IO 很关键(SSD 强烈推荐)
✅ 不要跨机房部署 Core(延迟敏感)
✅ 备份仍然必须做(集群 ≠ 备份)
✅ 许可证:企业版需要商业授权


八、如果你告诉我:

  • 用 Docker / K8s / 物理机
  • 几台机器
  • 是否只读扩展
  • Neo4j 版本

我可以直接给你 完整配置文件 + 启动命令

向AI问一下细节
推荐阅读:
  1. Neo4j是什么
  2. Neo4j怎么用

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手