下面按常见生产实践给你讲 Neo4j 集群的部署方式,主要以 Neo4j 企业版(Enterprise Edition) 为准(社区版不支持集群)。
Neo4j 集群主要有两种架构:
用于高可用 + 读写扩展
角色有三种:
✅ 推荐:3 Core + 若干 Read Replica
Core1
Core2
Core3
Core1 (Leader)
Core2 (Follower)
Core3 (Follower)
ReadReplica1
ReadReplica2
192.168.1.11 core1
192.168.1.12 core2
192.168.1.13 core3
neo4j.confcore1
# 集群基础
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 地址即可
| 端口 | 用途 |
|---|---|
| 7474 | HTTP |
| 7687 | Bolt |
| 5000 | Discovery |
| 6000 | Transaction |
| 7000 | Raft |
neo4j start
查看状态:
neo4j status
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(延迟敏感)
✅ 备份仍然必须做(集群 ≠ 备份)
✅ 许可证:企业版需要商业授权
我可以直接给你 完整配置文件 + 启动命令
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。