达梦数据库MPP搭建
一、相关概念:
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搭建相关推荐
- 纯国产环境JAVA程序(Springboot + Mybatis + 达梦数据库)搭建
目录 JAVA程序搭建 前言 达梦数据库安装(WINDOWS) SpringBoot项目搭建 整合达梦数据库 源码 总结 JAVA程序搭建 前言 写在前面: 文章满满干货,每一步都是自己从零开始操作并 ...
- 达梦数据库DG搭建(DM8)
一.环境准备: 1.三台服务器,分别为: IP地址: 主库:192.168.172.147 备库:192.168.172.148 监视器:192.168.172.149 操作系统:Linux 7系列 ...
- 达梦数据库DSC搭建
1.裸设备搭建DSC 1.1环境介绍 服务器: 192.168.1.101 DSC1 192.168.1.102 DSC2 目录规划: 存放 dcr 信息 /dev/sdb1 1 GB /DCR ...
- 达梦数据库DCS搭建
dm8 DSC两节点搭建 一.环境说明 测试环境使用VirtualBox虚拟机安装,相比vmware方便分配共享磁盘.操作系统使用centos7.4,数据库版本dm8. DMDSC是一个多实例单数据库 ...
- 达梦数据库 手册说明
达梦数据库提供了非常详细的手册,安装之后均可看到. 相关目录为: WINDOWS 平台:c:\dmdbms\doc Linux 平台:/opt/dmdbms/doc 分两类: 一.常规手册: DM7 ...
- 国产数据库之达梦数据库 - DM7 MPP集群安装配置
武汉达梦数据库作为国产数据库较有代表性的企业,在数据库研发方面投入了大量的精力,其自主研发的达梦数据库DM7,除了具有单机版可与Oracle相媲美的能力外,同时也研发了一款无共享MPP架构的数据库软件 ...
- 达梦数据库企业管理器(DEM)搭建
1. 环境准备 DEM 部署需要准备: 达梦数据库 需要安装达梦数据库,如果是试用,可以从达梦官网下载数据库安装,下载地址:https://eco.dameng.com/download/ DEM W ...
- 达梦mpp相当于oracle什么,DM7 达梦数据库 大规模并行处理 MPP (1) -- 基本概念和原理...
1 概述 达梦大规模并行处理 MPP(DM Massively Parallel Processing,缩写 DM MPP)是基于达梦数据库管理系统研发的完全对等无共享式集群组件,支持将多个 DM 数 ...
- 达梦数据库DSC集群的搭建(DM8+CentOS7.7+dmcss+dmasm)
达梦数据库DSC集群的搭建DM8+CentOS7.7+dmcss+dmasm 1 环境准备 2 安装DM 软件 3 共享存储环境准备(虚拟化环境配置注意) 3.1 规划6个共享磁盘如下: 3.2 VM ...
最新文章
- 开源!北大研究生把《统计学习方法》书中全部算法都实现了!
- python介绍和用途-python中模块的介绍与使用
- [笔试面试][code_by_hand]输出第二个字符串在第一个字符串中的连接次序
- influx生产部署重要配置
- 基于Libevent的HTTP Server
- linux自动断开会话,linux – 从SSH会话断开连接是否会导致程序崩溃?
- js中的浅拷贝深拷贝深入理解
- Linux 定时执行任务
- 巴比特 | 元宇宙每日必读:多路径试水却并未摸清元宇宙的轮廓,互联网大厂对元宇宙的布局仍处于“盲人摸象”的阶段?...
- 启动redis失败 Could not create server TCP listening socket 127.0.0.1:6379: bind: 操作成功
- 倍加福 vmt视觉识别软件应用
- 大数据归档-冷热数据分离
- openstack块存储服务基础:Linux LVM硬盘管理及LVM扩容
- 2022年国家高新技术企业认定评审最新标准及补贴政策重点,补贴10-50万
- 浮点运算单元FPU能给电机控制带来什么?
- Datename() 函数与DatePart()函数
- ssssssssssss
- 小程序页面之间跳转的方式
- 马克思基本原理复习版本01【带题】
- 全国天气查询、空气质量查询数据接口