MPP搭建及测试

在这里插入图片描述
DM MPP 各 EP 使用的 DM 服务器版本应一致,同时还应注意各 EP 所在主机的操作系统位数、大小端模式、时区及时间设置都应一致,否则可能造成意想不到的错误。

初始化数据库EP01

在这里插入图片描述
初始化数据库EP02

在这里插入图片描述
修改 EP01 的 dm.ini 的以下几个参数如下:
INSTANCE_NAME = EP01
PORT_NUM = 5236
MAL_INI = 1
MPP_INI = 1

修改 EP02 的 dm.ini 的以下几个参数如下:
INSTANCE_NAME = EP02
PORT_NUM = 5237
MAL_INI = 1
MPP_INI = 1

为两个 EP 配置 dmmal.ini 如下,配置完全一样,EP 间可互相拷贝。dmmal.ini 与dm.ini 放在相同的目录下。

在这里插入图片描述
dmmpp.ctl 是一个二进制文件,用户不能直接配置,需要先配置 dmmpp.ini。
配置 dmmpp.ini 如下:
在这里插入图片描述
使用 DM 提供的工具 dmctlcvt 将 dmmpp.ini 转换成 dmmpp.ctl,dmctlcvt 工具在 DM 安装目录的“bin”子目录中
在这里插入图片描述
将生成的 dmmpp.ctl 拷贝至另一 EP,保证 MPP 系统中所有 EP 的 dmmpp.ctl 完全相同。

分别启动 EP01 和 EP02 的 DM 数据库实例(顺序不分先后),DM MPP 系统即能正常运行,用户就可以登录任一 EP 进行数据库操作了。

测试建表和插入数据是否会根据分布列进行自动分发

创建随机分布表 T_RANDOM
在这里插入图片描述
模拟插入数据
在这里插入图片描述
在EP01本地连接登录,并查询表
在这里插入图片描述
在EP02本地连接登录,并查询表
在这里插入图片描述
经验证插入数据会根据分布列进行自动分发

测试通过服务名连接MPP,连接可自动负载到不同节点

配置DM_SVC.CONF
在这里插入图片描述
使用服务器登录数据库
在这里插入图片描述
更多资讯请上达梦技术社区了解: https://eco.dameng.com


版权声明:本文为weixin_38256546原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。