一、前言
达梦大规模并行处理集群MPP是由一系列完全对等无共享式集群组件构成,支持多个DM数据库实例组织成一个并行网络,从而对外提供统一的数据库服务。
二、MPP集群原理

三、MPP集群搭建部署
3.1准备工作
服务器硬件需求
按实际业务需求,选择合适的服务器,准备 2 台服务器,服务器参数建议如下:
| 硬件 | 要求 |
| 物理内存 | >=16 GB |
| 交换区 | Swap 空间>=物理内存 |
| /tmp大小 | > 1000 MB |
| 网络 | 物理机器需要 4 个网卡,2 个 public 网卡做 band,2 个 private 网卡做 band |
| 磁盘 | 根据实际应用系统需要挂载合适大小磁盘 |
| 时间服务器 | 按机房要求配置连接时间服务器 |
端口规划
| 主机名 | public ip | private ip | 实例名 | 端口 | 用途 |
| dmhs1 | 192.168.117.131 | 10.0.0.11 | dmmpp1 | 5237 | 数据库实例 dmmpp1 监听端口 |
| dmhs1 | 192.168117.131 | 10.0.0.11 | dmmpp1 | 7236 | MAL 系统监听 TCP 连接的端口 |
| dmhs2 | 192.168117.132 | 10.0.0.12 | dmmpp2 | 5237 | 数据库实例 dmmpp2 监听端口 |
| dmhs2 | 192.168117.132 | 10.0.0.12 | dmmpp2 | 7236 | MAL 系统监听 TCP 连接的端口 |
其他前期准备工作参考如下博客链接:
数据库软件安装详见:DM8单机部署~linux版_demoMAN01的博客-优快云博客
3.2.1实例初始化

3.2.2配置实例的配置文件 dm.ini
dmmpp1 实例修改以下参数值:
INSTANCE_NAME = dmmpp1
MAL_INI = 1
MPP_INI = 1
dmmpp2 实例修改以下参数值:
INSTANCE_NAME = dmmpp2
MAL_INI = 1
MPP_INI = 1
3.2.3配置MAL系统配置文件dmmal.ini
实例目录下新建文件 dmmal.ini:
所有节点文件内容要相同

配置 MPP 控制文件 dmmpp.ctl
在其中一个节点新建 dmmpp.ini 配置文件,执行以下命令:

使用 dmctlcvt 工具将 dmmpp.ini 文件转化为 dmmpp.ctl,在数据库安装的 bin 目录下执行以下命令:

将生成的 dmmpp.ctl 控制文件复制到另一个节点的实例目录下

3.2.4启动集群
正常启动实例即可,在数据库安装的 bin 目录下执行以下命令:
./dmserver /home/dmdba/dmdbms/dmmpp/dm.ini

3.2.5注册服务
root 用户下切换到 /home/dmdba/dmdbms/script/root/,执行以下命令:
![]()
脚本注册服务

以服务方式启动实例

3.2.6验证集群
客户端登录任意节点

参考网址:https://eco.dameng.com/docs/zh-cn/ops/standard-mpp-cluster.html
转载本文请备明出处!!!
本文详细介绍了达梦大规模并行处理集群MPP的搭建部署过程,包括服务器硬件需求、端口规划、实例初始化、配置文件修改、集群启动、服务注册及验证等步骤,旨在帮助读者掌握DM数据库MPP集群的实施要点。
847

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



