达梦数据库DM8 MPP集群的搭建与使用
达梦MPP集群简介
达梦大规模并行处理 MPP(DM Massively Parallel Processing,缩写 DM MPP)是基于达梦数据库管理系统的完全对等无共享式集群组件,支持将多个 DM 数据库实例组织为一个并行计算网络,对外提供统一的数据库服务。 DM MPP 解决方案具有高性价比、高可靠性、功能强大、可动态扩容等优点,最多支持 1024 个 EP 节点,系统中各 EP 的功能完全对等,因此对于用户来说,MPP 系统的处理是完全透明的,用户任意登录 MPP 系统的的任一节点进行操作都可获得完全的 MPP 支持。DM MPP 支持数据的并行装载和操作的并行执行,数据分布式存储在各 EP 中,能支持 TB/PB级数据分析。DM MPP 采用完全对等不共享架构, 不需要专用硬件,可以采用普通的 PC 服务器组建集群。


DM MPP 的部署比较简单,在实际应用中可能还会结合主备集群综合应用,避免单节点故障导致的服务不可用,本文仅针对MPP集群部署进行介绍,MPP+主备的方案会在后续文章中更新。
数据库的基础安装请点击以下链接:
《达梦数据库DM8安装部署指南》
一、集群规划
| 业务IP | 系统监听IP | 实例名 | 实例端口 | MAL端口 | MAL守护进程端口 | 守护进程端口 |
|---|---|---|---|---|---|---|
| 192.168.177.129 | 192.168.177.129 | MPP1_01 | 5236 | 5336 | 5436 | 5536 |
| 192.168.177.130 | 192.168.177.130 | MPP1_02 | 5236 | 5336 | 5436 | 5536 |
特别注意:
在实际的生产环境,业务IP与系统监听IP 建议采用不同的网络,避免系统内部通信与业务网络产生相互的影响。
MPP集群不需要配置守护进程,以上规划端口为后续的主备进行预留。
二、配置步骤
1.MPP1_01节点配置
–初始化实例
[dmdba@~]# /dm8/bin/dminit PATH=/dm8/data/ DB_NAME=MPP1_01 INSTANCE_NAME=MPP1_01 PORT_NUM=5236 PAGE_SIZE=32 LOG_SIZE=100
–启动服务
这里启动服务是为了通过SP_SET_PARA_VALUE函数修改配置文件,如果手工编辑dm.ini 可以不启动数据库
[dmdba@~]# /dm8/bin/dmserver /dm8/data/MPP1_01/dm.ini
–修改dm.ini
[dmdba@localhost ~]$ /dm8/bin/disql SYSDBA/SYSDBA
SP_SET_PARA_VALUE (2,'PORT_NUM',5236);
SP_SET_PARA_VALUE (2,'DW_INACTIVE_INTERVAL',60);
SP_SET_PARA_VALUE (2,'ALTER_MODE_STATUS',0);
SP_SET_PARA_VALUE (2,'ENABLE_OFFLINE_TS',2);
SP_SET_PARA_VALUE (2,'MAL_INI',1);
SP_SET_PARA_VALUE (2,'MPP_INI',1);
SP_SET_PARA_VALUE (2,'RLOG_SEND_APPLY_MON',64);
---关闭前台实例服务
–配置dmarch.ini
[dmdba@~]# vi /dm8/data/MPP1_01/dmarch.ini
[ARCHIVE_LOCAL]
ARCH_TYPE = LOCAL #本地归档类型
ARCH_DEST = /dm8/data/MPP1_01/arch/ #本地归档存放路径
ARCH_FILE_SIZE = 1024 #单个归档大小,单位MB
ARCH_SPACE_LIMIT = 51200 #归档上限,单位MB
–创建dmmal.ini 和第一个节点保持一致
[dmdba@~

本文介绍达梦数据库DM8MPP集群的搭建步骤、配置细节与应用场景,包括不同数据分布方式的特点与适用场景,并提供了日常管理所需的视图查询。
最低0.47元/天 解锁文章
1512

被折叠的 条评论
为什么被折叠?



