集群基本配置(示例)

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企业版

Neo4j集群容器化部署的更多相关文章

  1. FastDfs集群docker化部署

    初识分布式文件系统FastDFS- 1.分布式与集群的区别 区别:集群是个物理形态,分布式是个工作方式.只要是一堆机器,就可以叫集群,他们是不是一起协作着干活,这个谁也不知道:一个程序或系统,只要运行 ...

  2. .NET Core+MySql+Nginx 容器化部署

    .NET Core容器化@Docker .NET Core容器化之多容器应用部署@Docker-Compose .NET Core+MySql+Nginx 容器化部署 GitHub-Demo:Dock ...

  3. elk 7.9.3 版本容器化部署

    ELK-V7.9.3 部署 为什么用到ELK? 平时我们需要进行日志分析的时候,可以直接在日志文件中 grep.awk 就可以过滤出自己想要的信息及关键字,但规模较大的场景中,此方法极大的减低了效率, ...

  4. 浅谈surging服务引擎中的rabbitmq组件和容器化部署

    1.前言 上个星期完成了surging 的0.9.0.1 更新工作,此版本通过nuget下载引擎组件,下载后,无需通过代码build集成,引擎会通过Sidecar模式自动扫描装配异构组件来构建服务引擎 ...

  5. Solr 11 - Solr集群模式的部署(基于Solr 4.10.4搭建SolrCloud)

    目录 1 SolrCloud结构说明 2 环境的安装 2.1 环境说明 2.2 部署并启动ZooKeeper集群 2.3 部署Solr单机服务 2.4 添加Solr的索引库 3 部署Solr集群服务( ...

  6. Kubernetes行业调研报告:多集群、多云部署成企业首选策略

    新兴的多集群.多云部署成为首选的企业策略,而边缘部署则呈上升趋势 2019年11月5日,业界采用最广泛的Kubernetes管理平台创造者Rancher Labs(以下简称Rancher)发布了首份调 ...

  7. Istio(二):在Kubernetes(k8s)集群上安装部署istio1.14

    目录 一.模块概览 二.系统环境 三.安装istio 3.1 使用 Istioctl 安装 3.2 使用 Istio Operator 安装 3.3 生产部署情况如何? 3.4 平台安装指南 四.Ge ...

  8. Ganglia监控Hadoop集群的安装部署[转]

    Ganglia监控Hadoop集群的安装部署 一. 安装环境 Ubuntu server 12.04 安装gmetad的机器:192.168.52.105 安装gmond的机 器:192.168.52 ...

  9. 谈谈surging引擎的tcp、http、ws协议和如何容器化部署

    1.前言 分布式已经成为了当前最热门的话题,分布式框架也百花齐放,群雄逐鹿.从中心化服务治理框架,到去中心化分布式服务框架,再到分布式微服务引擎,这都是通过技术不断积累改进而形成的结果.esb,网关, ...

随机推荐

  1. H3C 帧中继协议栈

  2. springboot 项目打包可运行jar文件

    eclipse 运行run as  maven bulid  ,填入package ,运行打包 java -jar xxx.jar

  3. 高并发下载tomcat下的文件时,发生java.net.SocketException: Connection reset解决方案

    (1)问题产生:使用500个线程并发下载tomcat工程中的一个文件时,服务器出现java.net.SocketException: Connection reset异常, 客户端出现connect ...

  4. linux kdb 内核调试器

    许多读者可能奇怪为什么内核没有建立更多高级的调试特性在里面.答案, 非常简单, 是 Linus 不相信交互式的调试器. 他担心它们会导致不好的修改, 这些修改给问题打了补丁 而不是找到问题的真正原因. ...

  5. 【HTML/CSS】置换元素

    置换元素: 一个内容不受CSS视觉格式化模型控制,CSS渲染模型并不考虑对此内容的渲染,且元素本身一般拥有固有尺寸(宽度,高度,宽高比)的元素,被称之为置换元素. 行内级置换和非置换元素的宽度定义 对 ...

  6. 51nod 1307绳子和重物

    1307 绳子与重物  题目来源: Codility 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题  收藏  关注 有N条绳子编号 0 至 N - 1,每条绳子后 ...

  7. Struts 2三种方式实现Ajax

    Ajax本质上和普通的HTTP请求是一样的,只不过普通的HTTP请求是给人看的,而Ajax请求是给JS代码去用的. 所以Ajax请求的页面一般比普通的HTTP请求的响应内容还要简单,可能是一个页面的一 ...

  8. jQuery 工具类函数-使用$.extend()扩展工具函数

    调用名为$. extend的工具函数,可以对原有的工具函数进行扩展,自定义类级别的jQuery插件,调用格式为: $. extend ({options}); 参数options表示自定义插件的函数内 ...

  9. ZR9.8普转提

    ZR9.8普转提 A,B 打过的CF原题,不管了 C 确认过眼神,是我不会写的DP, 发现这个题目要求的过程类似与一个所有括号都不一样的括号匹配的过程 但是限制条件非常多,有点无从下手的感觉 我们设\ ...

  10. C. 【UNR #3】配对树

    题解: 首先可以贪心 于是问题可以等价成一条边被算当且仅当子树中个数为奇数个 题解的做法比较简单 考虑每条边,加入其子树内的点 然后为了保证区间长度为偶数 分成f0,0 f0,1 f1,0 f1,1即 ...