MPP集群基本概念和搭建

1,概述:

为了支持海量数据存储和处理,高并发处理,高可用性等需求,提供高端数据仓库解决方案,DM提供了大规模并行处理MPP架构。

2,基本概念:

MPP:
即大规模并行处理
##################################################################
EP:
MPP环境内每个实际运行的实例节点称为一个执行节点(基于主备的MPP环境内备机除外)
###########################################################
主/从EP:
MPP是对等无共享架构,对整个系统来说,每个节点作用都是一样的,用户可以连接到其中任何一个进行操作。对每个用户会话来说,执行节点具有主从之分,用户会话实际连接的那个节点称为主EP,其余的节点都称为从EP

3,数据分布

DM MPP 系统中的数据分布在各 EP 中,支持表数据的哈希分布、随机分布、复制分布、范围分布、LIST 分布类型,用户可根据应用的实际情况为表数据选择合适的分布类型。

4,相关配置文件

dm.ini MPP 相关配置项
dm.ini 是 DM 数据库实例的配置文件,通过配置该文件可以设置 DM 数据库服务器的各种功能和性能选项
dmmal.ini 配置项
dmmal.ini 是 MAL 系统的配置文件,此配置文件生效的前提是 dm.ini 中的参数MAL_INI 置为 1。使用同一套 MAL 系统的所有实例,MAL 系统配置文件要严格保持一致
dmmpp.ctl
dmmpp.ctl 是 DM MPP 系统的控制文件,它是一个二进制文件,用户不能直接进行配置。用户需要首先配置 dmmpp.ini,然后利用 dmctlcvt 工具进行转换得到生成的dmmpp.ctl 文件

需要停止 DM MPP 系统的运行时,只需要停止每个 EP 的 DM 实例即可,没有特别的顺 序要求。 若在 DM MPP 系统的运行过程中,某一 EP 发生故障停机,则整个 MPP 系统将处于不能正常服务的状态。当前所有的用户会话会被系统断开,不能进行全局登录,只能进行本地登 录。因此,为了保证 MPP 系统的高可用性,我们强烈建议采用 DM MPP 与数据守护相结合 的部署方案

搭建过程

1,两个节点安装数据库

2,节点1 端口5236,节点2 端口5237

3,初始化环境一致

初始化1./dminit path=/dm8/ db_name=czw instance_name=czw01 port_num=5236
初始化2./dminit path=/dm8/ db_name=czw instance_name=czw02 port_num=5237

分别对两个实例的 dm.ini 进行配置

1:
INSTANCE_NAME = czw01
PORT_NUM = 5236
MAL_INI = 1
MPP_INI = 1
2:
INSTANCE_NAME = czw02
PORT_NUM = 5237
MAL_INI = 1
MPP_INI = 1

配置 dmmal.ini(两个一样)

1:
[MAL_INST1]
MAL_INST_NAME = czw01
MAL_HOST = 10.0.0.63
MAL_PORT = 5269
MAL_INST_HOST = 10.0.0.63
MAL_INST_PORT = 5236[MAL_INST2]
MAL_INST_NAME = CZW02
MAL_HOST = 10.0.0.64
MAL_PORT = 5270
MAL_INST_HOST = 10.0.0.64
MAL_INST_PORT = 5237

配置 dmmpp.ctl(全部配置)

dmmpp.ctl 是一个二进制文件,用户不能直接配置,需要先配置 dmmpp.ini

[SERVICE_NAME1]MPP_SEQ_NO=0MPP_INST_NAME=CZW01[SERVICE_NAME2]MPP_SEQ_NO=1MPP_INST_NAME=CZW02转换
./dmctlcvt type=2 src=/dm8/czw/dmmpp.ini dest=/dm8/czw/dmmpp.ctl

经过前面四个步骤,DM MPP 环境已经配置完成了。分别启动 CZW01和 CZW02 的 DM 数据库实例(顺序不分先后),DM MPP 系统即能正常运行,用户就可以登录任一 EP 进行数据 库操作了。

分别注册服务启动

./dm_service_installer.sh -t dmserver -dm_ini /dm8/czw/dm.ini -p czw01
./DmServiceczw01 start./dm_service_installer.sh -t dmserver -dm_ini /dm8/czw/dm.ini -p czw02
./DmServiceczw02 start

可以插入数据测试

两个节点都能查到相同的数据,验证成功

详情关注https://eco.dameng.com

MPP集群基本概念和搭建相关推荐

  1. Redis集群的原理和搭建

    Redis集群的原理和搭建 前言 Redis 是我们目前大规模使用的缓存中间件,由于它强大高效而又便捷的功能,得到了广泛的使用.单节点的Redis已经就达到了很高的性能,为了提高可用性我们可以使用Re ...

  2. DM MPP集群(带交叉守护进程)安装配置

    目录 DM MPP集群(带交叉守护进程)--安装配置... 3 1.    DM MPP架构基础... 3 2.    环境准备... 4 2.1     系统信息规划... 4 2.2     在 ...

  3. mysql pxc集群介绍_PXC集群的概述及搭建

    PXC集群的概述及搭建 PXC集群的简介 Percona XtraDB Cluster(下文简称PXC集群)提供了MySQL高可用的一种实现方法.PXC集群以节点组成(推荐至少3节点,便于故障恢复,后 ...

  4. DM MPP集群(两节点主备)

    1. 前言 DM 大规模并行处理 MPP 是基于达梦数据库管理系统研发的完全无对等共享式集群,在 DM MPP 集群中支持对各 DM 数据库实例同时运行并构建一个 大规模的并行计算网络,向外界为不同应 ...

  5. 国产数据库之达梦数据库 - DM7 MPP集群安装配置

    武汉达梦数据库作为国产数据库较有代表性的企业,在数据库研发方面投入了大量的精力,其自主研发的达梦数据库DM7,除了具有单机版可与Oracle相媲美的能力外,同时也研发了一款无共享MPP架构的数据库软件 ...

  6. 分布式、集群的概念、区别

    分布式.集群的概念.区别: 分布式:一个业务分拆多个子业务,部署在不同的服务器上 集群:同一个业务,部署在多个服务器上 =================================== 集群:不 ...

  7. 高可用集群原理概念详述

    一.高可用集群的定义 高可用集群,英文原文为High Availability Cluster,简称HACluster,简单的说,集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网 ...

  8. Redis集群环境之linux搭建多机版---已完结,跟着一步一步来你就可以集群成功

    上一篇踩着各种坑写了Redis集群环境之linux搭建单机版,这一篇准备就多机版集群进行搭建,主要目的一来是在上一篇的基础上进行精华提粹总结,二来是把单机版与多机版的区别进行记录. 首先软硬件环境: ...

  9. win2012故障转移mysql集群_Windows 2012 系统搭建高可用故障转移集群

    Windows 2012 系统搭建高可用故障转移集群 一.故障转移集群介绍 1.1系统介绍 故障转移群集是针对具有长期运行的内存中状态或具有大型的.频繁更新的数据状态的应用程序而设计.这些应用程序称为 ...

  10. 云原生(二十七) | Kubernetes篇之自建高可用k8s集群前置概念与操作

    文章目录 自建高可用k8s集群前置概念与操作 一.内核升级 二.k8s集群架构

最新文章

  1. clamp mnn不支持
  2. python类常用装饰器
  3. try…except…finally…_用先……再……然后……描写蚂蚁搬家的动作?
  4. SpringBoot使用JdbcTemplate案例(学习笔记)
  5. 洛谷P2566 [SCOI2009]围豆豆(状压dp+计算几何)
  6. docker二进制安装mysql_Docker搭建MySQL读写分离主从模式 分布式数据库中间件Mycat分库分表应用...
  7. 18春学期《计算机应用基础》,18春学期(1709、1803)《计算机应用基础》在线作业及答案.pdf...
  8. Anaconda安装tensorflow遇到的wrapt、load error、Twisted问题
  9. 无线蓝牙耳机i12充电_2019年TWS新趋势:8大品牌新款真无线蓝牙耳机支持无线充电...
  10. 线性表--算法设计题2.23
  11. 计算机主板的位置,电脑主板在哪个位置(主板工作原理和主要种类)
  12. 拍拍贷第三届“魔镜杯”启动:中科院、北大NLP大牛都在这里等你!
  13. 微信添加好友、加群的限制
  14. 把一个人的特点写具体作文_把一个人的特点写具体
  15. 把Android API文档的颜色改成不易疲劳的绿豆沙颜色
  16. 天雁计算机TY-82MS-4说明书,怎样用天雁TY-82MS-4计算器做一次和二次函数,跪谢!...
  17. google play连接超时_Google框架一键安装
  18. 计算机三级嵌入式开发技术总结
  19. [模型库]两款经典puma560机器人三维模型
  20. 软件工程:黄金G点小游戏1.0

热门文章

  1. 2021年天津仁爱学院专升本录取结果查询、最低分数线、录取通知书
  2. Android实现网页动态背景“五彩蛛网”
  3. 在水晶报表中实现任意选择指定字段显示 (阿泰)
  4. 不能成为跳槽理由的理由
  5. elasticsearch api 调用
  6. 读 Timothy Gowers 之 Mathematics: A Very Short Introduction
  7. win7计算机u盘不显示盘符,win7系统识别U盘但不显示盘符该如何解决?
  8. WIN系统仿MAC任务栏工具分享——RocketDock
  9. SSH known_hosts / authorized_keys 的解释
  10. react 控制台 Maximum call stack size exceeded 如何解决