一、相关概念:

DM分布式集群概念:DMMPP大规模分布式集群,采用的完全对等无共享体系架构,结合了完全无共享体系的优点,在此基础上又前进了一步,不采用增加主控节点来协调所有并行处理的主从方式,而是各个节点完全对等,更进一步简化了体系的实现,也消除了系统可能存在的主节点瓶颈问题。

类似:TIDB就是这种完全对等不共享,GP就是完全不共享。
DMMPP中的每一个DM数据库服务器实例作为一个执行节点,简称EP。
客户端可连接任意一个EP节点进行操作,所有EP对客户来说都是对等的,数据根据用户指定的分布规则分布在不同的EP上。
MPP的核心在于对用户请求的并行执行,其执行流程可简单描述如下:
1.用户选择一个EP登录,此时该EP就是该用户的主EP,集群中的其余EP都是此用户的从EP;
2.主EP接收用户的SQL请求,并生成并行执行计划;
3.主EP将计划打包后分发给从EP;
4.各EP并行执行;
5.主EP收集各EP(包括自己)的执行结果;
6.主EP将执行结果汇总后返回给用户。
注意: 当某个EP出现故障后,整体集群均不可用,建议再做一层主备,当某一EP出现故障,直接切换到该EP下的备库,继续运行MDMPP。如果要做主备的话,包括ES,GP、Tidb等库,一条命令可以实现所有节点的主备功能,需要提前做好副本。

二、规划:

环境:
192.168.63.130,wjdb1,rhel7.6
192.168.63.131,wjdb2,rhel7.6
192.168.63.132,wjdb3,rhel7.6
03.数据库初始化参数
页大小:16K
簇大小:16
字符集:UTF-8
字符串比较大小写敏感:是
长度以字符为单位:否
数据库名:wjdb1,wjdb2,wjdb3
实例名:wjdb1,wjdb2,wjdb3
端口:5236,5269
日志文件大小:共 2 个(每个 256MB);
是否启用归档:不启用 (MPP一般适用于OLAP)
04.安装部署路径规划
实例名 Ip 地址
安装路径
数据目录路径
wjdb1 192.168.63.130 /dm/dmdbms/dm8 /dm/dmdata/
wjdb2 192.168.63.132 /dm/dmdbms/dm8 /dm/dmdata/
wjdb3 192.168.63.133 /dm/dmdbms/dm8 /dm/dmdata/

三、安装与配置:

3.1、数据库安装:

192.168.63.130/131/132:

cd /mnt
./DMInstall.bin -i
root:
/dm/dmdbms/dm8/script/root/root_installer.sh

3.2、数据库初始化:

192.168.63.130/131/132,然后各启动一次实例

su - dmdba
./dminit path=/dm/dmdata db_name=wjdb1 instance_name=wjdb1 LOG_SIZE=256 SYSDBA_PWD=dameng123 EXTENT_SIZE=16 PAGE_SIZE=16 charset=1
./dminit path=/dm/dmdata db_name=wjdb2 instance_name=wjdb2 LOG_SIZE=256 SYSDBA_PWD=dameng123 EXTENT_SIZE=16 PAGE_SIZE=16 charset=1
./dminit path=/dm/dmdata db_name=wjdb3 instance_name=wjdb3 LOG_SIZE=256 SYSDBA_PWD=dameng123 EXTENT_SIZE=16 PAGE_SIZE=16 charset=1

前台启动:

./dmserver /dm/dmdata/wjdb1/dm.ini
./dmserver /dm/dmdata/wjdb2/dm.ini
./dmserver /dm/dmdata/wjdb3/dm.ini
exit

注册:

su - root:
cd /dm/dmdbms/dm8/script/root
./dm_service_installer.sh -t dmserver -dm_ini /dm/dmdata/wjdb1/dm.ini -p wjdb1
cd /dm/dmdbms/dm8/script/root
./dm_service_installer.sh -t dmserver -dm_ini /dm/dmdata/wjdb2/dm.ini -p wjdb2
cd /dm/dmdbms/dm8/script/root
./dm_service_installer.sh -t dmserver -dm_ini /dm/dmdata/wjdb3/dm.ini -p wjdb3

3.3、参数配置:

su - dmdba
vi /dm/dmdata/wjdb1/dm.ini
vi /dm/dmdata/wjdb2/dm.ini
vi /dm/dmdata/wjdb3/dm.ini
根据130/131/132不同机器注释:
INSTANCE_NAME = wjdb1
#INSTANCE_NAME = wjdb2
#INSTANCE_NAME = wjdb3
PORT_NUM = 5236
MAL_INI = 1
MPP_INI = 1


三台机器一样:

vi /dm/dmdata/wjdb1/dmmal.ini
vi /dm/dmdata/wjdb2/dmmal.ini
vi /dm/dmdata/wjdb3/dmmal.ini[MAL_INST1]
MAL_INST_NAME = wjdb1 # 实例名 ,和dm.ini 的 NSTANCE_NAME 一致
MAL_HOST = 192.168.63.130 #MAL系统监听TCP连接的 IP 地址
MAL_PORT = 5269 #MAL 系统监听 TCP 连接的端口
MAL_INST_HOST = 192.168.63.130 #实例的对外服务 IP 地址
MAL_INST_PORT = 5236 #实例的对外服务端口,和 dm.ini 中的 PORT_NUM 一致
[MAL_INST2]
MAL_INST_NAME = wjdb2
MAL_HOST = 192.168.63.131
MAL_PORT = 5269
MAL_INST_HOST = 192.168.63.131
MAL_INST_PORT = 5236
[MAL_INST3]
MAL_INST_NAME = wjdb3
MAL_HOST = 192.168.63.132
MAL_PORT = 5269
MAL_INST_HOST = 192.168.63.132
MAL_INST_PORT = 5236


或者拷贝过去:
scp /dm/dmdata/wjdb1/dmmal.ini 192.168.63.131:/dm/dmdata/wjdb2
scp /dm/dmdata/wjdb1/dmmal.ini 192.168.63.132:/dm/dmdata/wjdb3

192.168.63.130:

vi /dm/dmdata/wjdb1/dmmpp.ini
[SERVICE_NAME1]
MPP_SEQ_NO = 0
MPP_INST_NAME = wjdb1
[SERVICE_NAME2]
MPP_SEQ_NO = 1
MPP_INST_NAME = wjdb2
[SERVICE_NAME3]
MPP_SEQ_NO = 2
MPP_INST_NAME = wjdb3 dmctlcvt type=2 SRC=/dm/dmdata/wjdb1/dmmpp.ini     DEST=/dm/dmdata/wjdb1/dmmpp.ctl

拷贝过去:

scp /dm/dmdata/wjdb1/dmmpp.ctl 192.168.63.131:/dm/dmdata/wjdb2/
scp /dm/dmdata/wjdb1/dmmpp.ctl 192.168.63.132:/dm/dmdata/wjdb3/


./DmServicewjdb1 start
./DmServicewjdb2 start
./DmServicewjdb3 start
MPP集群已配置完毕。

更多知识尽在达梦交流社区:
https://eco.dameng.com/

达梦数据库MPP搭建相关推荐

  1. 纯国产环境JAVA程序(Springboot + Mybatis + 达梦数据库)搭建

    目录 JAVA程序搭建 前言 达梦数据库安装(WINDOWS) SpringBoot项目搭建 整合达梦数据库 源码 总结 JAVA程序搭建 前言 写在前面: 文章满满干货,每一步都是自己从零开始操作并 ...

  2. 达梦数据库DG搭建(DM8)

    一.环境准备: 1.三台服务器,分别为: IP地址: 主库:192.168.172.147 备库:192.168.172.148 监视器:192.168.172.149 操作系统:Linux 7系列 ...

  3. 达梦数据库DSC搭建

    1.裸设备搭建DSC 1.1环境介绍 服务器: 192.168.1.101 DSC1 192.168.1.102 DSC2 目录规划: 存放 dcr 信息 /dev/sdb1 1 GB   /DCR ...

  4. 达梦数据库DCS搭建

    dm8 DSC两节点搭建 一.环境说明 测试环境使用VirtualBox虚拟机安装,相比vmware方便分配共享磁盘.操作系统使用centos7.4,数据库版本dm8. DMDSC是一个多实例单数据库 ...

  5. 达梦数据库 手册说明

    达梦数据库提供了非常详细的手册,安装之后均可看到. 相关目录为: WINDOWS 平台:c:\dmdbms\doc Linux 平台:/opt/dmdbms/doc 分两类: 一.常规手册: DM7 ...

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

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

  7. 达梦数据库企业管理器(DEM)搭建

    1. 环境准备 DEM 部署需要准备: 达梦数据库 需要安装达梦数据库,如果是试用,可以从达梦官网下载数据库安装,下载地址:https://eco.dameng.com/download/ DEM W ...

  8. 达梦mpp相当于oracle什么,DM7 达梦数据库 大规模并行处理 MPP (1) -- 基本概念和原理...

    1 概述 达梦大规模并行处理 MPP(DM Massively Parallel Processing,缩写 DM MPP)是基于达梦数据库管理系统研发的完全对等无共享式集群组件,支持将多个 DM 数 ...

  9. 达梦数据库DSC集群的搭建(DM8+CentOS7.7+dmcss+dmasm)

    达梦数据库DSC集群的搭建DM8+CentOS7.7+dmcss+dmasm 1 环境准备 2 安装DM 软件 3 共享存储环境准备(虚拟化环境配置注意) 3.1 规划6个共享磁盘如下: 3.2 VM ...

最新文章

  1. 开源!北大研究生把《统计学习方法》书中全部算法都实现了!
  2. python介绍和用途-python中模块的介绍与使用
  3. [笔试面试][code_by_hand]输出第二个字符串在第一个字符串中的连接次序
  4. influx生产部署重要配置
  5. 基于Libevent的HTTP Server
  6. linux自动断开会话,linux – 从SSH会话断开连接是否会导致程序崩溃?
  7. js中的浅拷贝深拷贝深入理解
  8. Linux 定时执行任务
  9. 巴比特 | 元宇宙每日必读:多路径试水却并未摸清元宇宙的轮廓,互联网大厂对元宇宙的布局仍处于“盲人摸象”的阶段?...
  10. 启动redis失败 Could not create server TCP listening socket 127.0.0.1:6379: bind: 操作成功
  11. 倍加福 vmt视觉识别软件应用
  12. 大数据归档-冷热数据分离
  13. openstack块存储服务基础:Linux LVM硬盘管理及LVM扩容
  14. 2022年国家高新技术企业认定评审最新标准及补贴政策重点,补贴10-50万
  15. 浮点运算单元FPU能给电机控制带来什么?
  16. Datename() 函数与DatePart()函数
  17. ssssssssssss
  18. 小程序页面之间跳转的方式
  19. 马克思基本原理复习版本01【带题】
  20. 全国天气查询、空气质量查询数据接口

热门文章

  1. 为控制台程序加个图标
  2. Linux系统上库文件的生成与使用(静态库和动态库)
  3. 苹果录屏怎么录声音?分享iPhone录制声音的具体步骤
  4. vscode 配置javaweb开发环境,超级简单,纯新手带图,学会后真香.宇宙无敌第一编辑器vscode
  5. 18个分形图形的GIF动画演示
  6. 小程序带图标的搜索框,按enter进行功能搜索
  7. 24英寸iMac比27英寸iMac好吗?
  8. [游戏]《我叫MT》中精彩、搞笑、感人的视频
  9. 【Java】判断中英文符号、标点
  10. MathType7.4变回6.9