DM8 MPP的环境怎么搭建

本篇内容介绍了“DM8 MPP的环境怎么搭建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

DM8 MPP环境搭建

1.   准备环境

本例配置一个两节点MPP。两个节点都配置两块网卡,一块接入内部网络交换模块,一块接入到外部交换机。两节点实例名分别为MEVI01和MEVI02,相关的IP、端口等规划见下表。

实例名

MAL_INST_HOST

MAL_INST_PORT

MAL_HOST

MAL端口

MPP_SEQNO

MEVI01

192.168.18.171

5236

192.168.10.171

5269

0

MEVI02

192.168.18.172

5236

192.168.10.172

5269

1

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

2.   配置参数文件

1)   配置 dm.ini

首先,在 EP01 和 EP02 上分别创建数据库,用户可以使用 DM 的图形化客户端工具“数据库配置助手”或命令行工具 dminit 创建数据库。

在各 EP 上创建数据库时,要求有些初始化参数必须所有 EP 都相同。我们建议各 EP 的数据库初始化参数都保持一致,以免产生错误。

分别对两个实例的 dm.ini 进行配置。

修改 EP01的 dm.ini 的以下几个参数如下:

INSTANCE_NAME=MEVI01

PORT_NUM=5236

MAL_INI=1

MPP_INI=1

修改 EP02的 dm.ini 的以下几个参数如下:

INSTANCE_NAME=MEVI02

PORT_NUM=5236

MAL_INI=1

MPP_INI=1

2)   配置 dmmal.ini

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

[MAL_INST1]

MAL_INST_NAME=MEVI01

MAL_HOST=192.168.10.171

MAL_PORT=5269

MAL_INST_HOST=192.168.18.171

MAL_INST_PORT=5236

 

[MAL_INST2]

MAL_INST_NAME=MEVI02

MAL_HOST=192.168.10.172

MAL_PORT=5269

MAL_INST_HOST=192.168.18.172

MAL_INST_PORT=5236

3)   配置 dmmpp.ctl

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

配置 dmmpp.ini 如下:

[SERVICE_NAME1]

MPP_SEQ_NO=0

MPP_INST_NAME=MEVI01

 

[SERVICE_NAME2]

MPP_SEQ_NO=1

MPP_INST_NAME=MEVI02

使用dmctlcvt 工具将 dmmpp.ini 转换成 dmmpp.ctl,dmctlcvt 工具在 DM 安装目录的“bin”子目录中。转换生成的 dmmpp.ctl 需要放在与 dm.ini 同一个目录。

[dmdba@mpp1 ~]$ dmctlcvt TYPE=2 SRC=https://www.yisu.com/dmdata/MEVI/dmmpp.ini DEST=/dmdata/MEVI/dmmpp.ctl

[dmdba@mpp2 ~] $ dmctlcvt类型=2 SRC=https://www.yisu.com/dmdata/MEVI/dmmpp.ini DEST=/dmdata/MEVI/dmmpp.ctl

3只,,运行,MPP

经过前面的步骤,DM MPP 环境已经配置完成了。分别启动,MEVI01和,MEVI02的,DM 数据库实例(顺序不分先后),DM MPP 系统即能正常运行,用户就可以登录任一,EP 进行数据库操作了。

[dmdba@mpp1 ~]美元DmServiceMEVI01开始

开始DmServiceMEVI01:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(好)

[dmdba@mpp2 ~]美元DmServiceMEVI02开始

开始DmServiceMEVI02:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,[好]

4只,,建立分布表

DM MPP 支持表数据的哈希分布,随机分布,复制分布,范围分布,LIST 分布类型,用户可根据实际情况选择合适的分布类型。

MPP 的数据分布类型和具体设置在建表时指定,语法如下:

创建[[GLOBAL]临时]表& lt;表名定义比;& lt;表结构定义祝辞;

& lt;表结构定义祝辞::=& lt;表结构定义1比;| & lt;表结构定义2在

& lt;表结构定义1祝辞::=(& lt;列定义比;{& lt;列定义祝辞}[& lt;表级约束定义祝辞{& lt;表级约束定义祝辞}])[提交& lt;删除| PRESERVE>,行][& lt;分区子句祝辞][& lt;空间限制子句祝辞][& lt;存储子句祝辞][& lt;压缩子句祝辞][& lt;行运动子句祝辞][& lt;分发子句祝辞]

& lt;表结构定义2祝辞::=[提交& lt;删除| PRESERVE>,行][& lt;空间限制子句祝辞][& lt;存储子句祝辞][& lt;压缩子句祝辞]& lt;不带进的选择语句祝辞[& lt;分发子句祝辞];

& lt;分发子句祝辞::=分布[& lt; RANDOMLY> | & lt; FULLY>]

|由[& lt; HASH>] (& lt;列名比;{& lt;列名祝辞})

DM8 MPP的环境怎么搭建