集群基本配置(示例)

core servers: 10.110.10.11, 10.110.10.12, 10.110.10.13
read replicas: 10.110.10.14, 10.110.10.15, 10.110.10.16

Neo4j图数据库分布式架构图:(详细可参考官方文档: https://neo4j.com/docs/operations-manual/3.5/clustering/introduction/

Core Server部署

# 分别在服务器10.110.10., 10.110.10.12, 10.110..13执行,并将core_addr替换为对应的IP
export HOME=/disk01/neo4j_cluster
export core_addr=10.110.10.11
docker run --name=neo4j-core --detach \
--network=host \
--publish=: --publish=: \
--publish=: --publish=: --publish=: \
--env=NEO4J_dbms_mode=CORE \
--env=NEO4J_causal__clustering_expected__core__cluster__size= \
--env=NEO4J_causal__clustering_initial__discovery__members=10.110.10.11:,10.110.10.12:,10.110.10.13: \
--env=NEO4J_causal__clustering_discovery__advertised__address=$core_addr: \
--env=NEO4J_causal__clustering_transaction__advertised__address=$core_addr: \
--env=NEO4J_causal__clustering_raft__advertised__address=$core_addr: \
--env=NEO4J_dbms_connectors_default__advertised__address=$core_addr \
--env=NEO4J_ACCEPT_LICENSE_AGREEMENT=yes \
--volume=$HOME/data:/data \
--volume=$HOME/logs:/logs \
--volume=$HOME/import:/import \
--volume=$HOME/plugins:/plugins \
--env=NEO4J_dbms_memory_pagecache_size=4G \
--restart=always \
--env=NEO4J_dbms_connector_bolt_enabled=true \
--env=NEO4J_dbms_connector_bolt_listen__address=: \
--env=NEO4J_metrics_prometheus_enabled=true \
--env=NEO4J_metrics_prometheus_endpoint=0.0.0.0: \
neo4j:3.4.-enterprise

Read Replicas部署

# 分别在服务器10.110.10., 10.110.10.15, 10.110..16执行
docker run --name=read_replica --detach \
--publish=: --publish=: --publish=: \
--env=NEO4J_dbms_mode=READ_REPLICA \
--env=NEO4J_causal__clustering_initial__discovery__members=10.110.10.11:,10.110.10.12:,10.110.10.13: \
--env=NEO4J_ACCEPT_LICENSE_AGREEMENT=yes \
--restart=always \
neo4j:3.4.-enterprise

浏览器访问http://10.110.10.11:7474初始化账号密码

注意: neo4j3.5版本之后的企业版需要收费,所以以上用的是3.4.15企业版

最新文章

  1. vue.js 第三课
  2. Linux软件安装
  3. SELECT CAST(GETDATE() AS VARCHAR(10)) 显示不同格式的原因
  4. DataGridView导出到Excel的三个方法
  5. wordpress中如何禁止或者屏蔽更新提示
  6. AspxGridView
  7. Oracle表空间传输测试
  8. 【STM32】STM32 GPIO模式理解
  9. 【 D3.js 入门系列 --- 8 】 对话操作(事件)
  10. vue el-upload form 同时提交
  11. P1495 曹冲养猪(拓展欧几里得)
  12. 3-idiots hdu4609 母函数+FFT 组合数学题
  13. JS条件判断
  14. 如何修改被hosts.deny禁止访问的IP
  15. [转]VS中展开和折叠代码
  16. Java使用Unsafe接口操作数组Demo
  17. jquery 隐藏 显示 动画效果
  18. 为pyhon安装opencv扩展包出现distributed 1.21.8 requires msgpack, which is not installed.【转】
  19. CentOS和RedHat等系列系统 yum源配置、时间同步
  20. webgl glsl

热门文章

  1. set和map容器、
  2. java接口(interface)
  3. PC端页面如何调用QQ进行在线聊天?
  4. Spring Security原理篇(一) 启动原理
  5. River Hopscotch-[二分查找、贪心]
  6. P1085 管家的忠诚
  7. P1013 高精度加法
  8. JS事件委托(代理)学习笔记
  9. Tufurama CodeForces - 961E (cdq分治)
  10. CF809D Hitchhiking in the Baltic States