MPP集群搭建

1.原理

在这里插入图片描述

2.环境配置

实例名EP01 10.0.0.11:5236 172.16.1.12:5269 MPP_SEQNO:0
实例名EP02 10.0.0.21:5236 172.16.1.22:5270 MPP_SEQNO:1
注意:DM MPP 各 EP 使用的 DM 服务器版本应一致,同时还应注意各 EP 所在主机的操作系统位数、大小端模式、时区及时间设置都应一致,否则可能造成意想不到的错误

3.搭建过程

初始化实例

[dmdba@ep01 ~/dmdbms/bin]$ ./dminit path=/home/dmdba/dmdbms/data
[dmdba@ep02 ~/dmdbms/bin]$ ./dminit path=/home/dmdba/dmdbms/data

配置dm.ini
修改 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

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

[MAL_INST1]
MAL_INST_NAME = EP01
MAL_HOST = 127.16.1.12
MAL_PORT = 5269
MAL_INST_HOST = 10.0.0.11
MAL_INST_PORT = 5236
[MAL_INST2]
MAL_INST_NAME = EP02
MAL_HOST = 127.16.1.22
MAL_PORT = 5270
MAL_INST_HOST = 10.0.0.21
MAL_INST_PORT = 5237
[dmdba@ep01 ~/dmdbms/bin]$ scp ../data/DAMENG/dmmal.ini
10.0.0.21:/home/dmdba/dmdbms/data/DAMENG/

配置 dmmpp.ctl
dmmpp.ctl 是一个二进制文件,用户不能直接配置,需要先配置 dmmpp.ini。
配置 dmmpp.ini 如下:

[SERVICE_NAME1] #标识MPP系统中每个EP实例的选项名
MPP_SEQ_NO = 0 #实例在MPP系统内的序号,取值(0~1023)
MPP_INST_NAME = EP01 #实例名
[SERVICE_NAME2]
MPP_SEQ_NO = 1
MPP_INST_NAME = EP02

使用dmctlcvt 将 dmmpp.ini 转换成 dmmpp.ctl,转换生成的 dmmpp.ctl 需要放在与dm.ini 同一个目录
命令中的“TYPE=2”参数表示将文本文件转换成控制文件,也可以使用“TYPE=1”参数进行逆向转换。

dmctlcvt TYPE=2 SRC=/home/dmdba/dmdbms/data/DAMENG/dmmpp.ini
DEST=/home/dmdba/dmdbms/data/DAMENG/dmmpp.ctl

将生成的 dmmpp.ctl 拷贝至另一 EP,保证 MPP 系统中所有 EP 的 dmmpp.ctl 完全相同。

[dmdba@ep01 ~/dmdbms/bin]$ scp ../data/DAMENG/dmmpp.ctl
10.0.0.21:/home/dmdba/dmdbms/data/DAMENG/

想了解更多请访问达梦云适配中心 https://eco.dameng.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值