集群基本配置(示例)

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. 2013-10-7 设置combboxItem高度的方法

    //首先设置一个较大的 ItemHeight 值,比如 20: //然后设置 ComboBox 的 DrawMode 为 OwnerDrawVariable: //再设置DrawItem事件如下 if ...

  2. js(四) 全选/全不选和反选

    思路:通过选择全选的选框的状态stuts 即true/false控制其他选框. 首先 我们要通过.checked方法获取选框(全选/全不选)的值. function all(){ var stuts= ...

  3. [转]WebApi 后端文件传输至远程服务器

    /* 功能说明:微信退款需要有数字证书,而我们公司是做小程序平台的,会帮商家自动退款,所以会要求商家把微信证书上传至我们服务器,以便 微信退款. 使用HttpPostedFile 接受前端上传的文件, ...

  4. Python--day32--复习:https和http的区别;黏包;黏包问题的解决方式;

    1,https和http的区别: https比较安全,传输的时候先对内容进行加密,收到后再进行解密:它的传输内容不容易拦截,就算拦截下来了,也是加密的,看不懂.但是要买证书,一年要好几万,小公司承担不 ...

  5. Spring Cloud探路(三)REST 客户端Feign

    Declarative REST Client: Feign Feign is a declarative web service client. It makes writing web servi ...

  6. win10 uwp 使用 LayoutTransformer

    如果需要使用旋转,那么很容易把图片旋转的布局被裁剪.如果需要旋转的控件还在指定的 Grid 内,就需要使用布局的旋转.本文告诉大家如何使用 LayoutTransformer.需要知道,uwp是没有 ...

  7. linux预备知识

    我们正在接近去看一些实际的模块代码. 但是首先, 我们需要看一些需要出现在你的模块 源码文件中的东西. 内核是一个独特的环境, 它将它的要求强加于要和它接口的代码上. 大部分内核代码包含了许多数量的头 ...

  8. H3C DNS域名解析完整过程

  9. tensorflow在文本处理中的使用——Doc2Vec情感分析

    代码来源于:tensorflow机器学习实战指南(曾益强 译,2017年9月)——第七章:自然语言处理 代码地址:https://github.com/nfmcclure/tensorflow-coo ...

  10. js求1到任意数之间的所有质数

    何为质数: 只能被1 和 自身 整除的数; 方法: 利用js中求模, 看是否有余数. ---> 3%2 = 1; 5%2 = 3......... 代码如下: function test (n) ...