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