DM8的MPP分布式计算集群部署

  1. 介绍

1.1 MPP

达梦大规模并行处理 MPP(DM Massively Parallel Processing,缩写 DM MPP) 是基于达梦数据库管理系统研发的完全对等无共享式集群组件,支持将多个 DM 数据库实例 组织为一个并行计算网络,对外提供统一的数据库服务。

1.2 dmmpp.ctl文件

dmmpp.ctl 控制文件的信息主要包括:系统状态、MPP 节点数、文件校验码、故障节点数、故障节点序号、配置项名、实例名、实例节点序号,以及根据节点数和实例序号生成 的哈希映射数组等。MPP 集群中节点间的关联信息记录在dmmpp.ctl 控制文件中,因此, 所有MPP 主节点存放的 dmmpp.ctl 文件内容要求完全一致。

2. 实验环境

环境说明:2台已经安装dm8数据库,操作系统版本:KYLIN V10 LINUX

EP01:192.168.1.121

EP02:192.168.1.122

#初始化数据库实例dminit path=/dm8/dmdata/EP0X page_size=32 log_size=2048

#停止EP01数据库dmserver服务,启动dmap服务。

su - dmdba
cd /dm8/dmdbms/bin
./DmServiceDMSERVER stop
./DmAPService start

#使用dmrman对两节点的数据库执行备份

./dmrman
RMAN>backup database '/dm8/dmdata/EP0X/DAMENG/dm.ini' backupset 'full_bak';

3. mpp配置

3.1 配置dm.ini

#EP01
cd /dm8/dmdata/EP01/DAMENG
vi dm.ini
INSTANCE_NAME = GRP1_MPP_EP01
PORT_NUM = 5236
DW_INACTIVE_INTERVAL = 60 
ALTER_MODE_STATUS = 0
ENABLE_OFFLINE_TS = 2
MAL_INI = 1 
MPP_INI = 1
RLOG_SEND_APPLY_MON = 64
#EP02
cd /dm8/dmdata/EP02/DAMENG
vi dm.ini
INSTANCE_NAME = GRP1_MPP_EP02
PORT_NUM = 5236
DW_INACTIVE_INTERVAL = 60 
ALTER_MODE_STATUS = 0
ENABLE_OFFLINE_TS = 2
MAL_INI = 1 
MPP_INI = 1
RLOG_SEND_APPLY_MON = 64

3.2 配置dmmal.ini

#EP01和EP02的dmmal.ini配置一样
cd /dm8/dmdata/DAMENG
vi dmmal.ini
MAL_CHECK_INTERVAL = 5
MAL_CONN_FAIL_INTERVAL = 5
[MAL_INST1]
MAL_INST_NAME = GRP1_MPP_EP01
MAL_HOST = 192.168.1.121
MAL_PORT = 7236
MAL_INST_HOST = 192.168.1.121
MAL_INST_PORT = 5236
[MAL_INST2]
MAL_INST_NAME = GRP1_MPP_EP02
MAL_HOST = 192.168.1.122
MAL_PORT = 7236
MAL_INST_HOST = 192.168.1.122
MAL_INST_PORT = 5236

3.3 配置dmmpp.ini

#EP01,EP02节点也使用这个dmmpp.ctl
cd /dm8/dmdata/EP01/DAMENG
vi dmmpp.ini
[service_name1]
mpp_seq_no = 0
mpp_inst_name = GRP1_MPP_EP01
[service_name2]
mpp_seq_no = 1
mpp_inst_name = GRP1_MPP_EP02
#转换成dmmpp.ctl
cd /dm/dmdbms/bin
./dmctlcvt TYPE=2 SRC=/dm8/dmdata/EP0X/DAMENG/dmmpp.ini DEST=/dm8/dmdata/EP0X/DAMENG/dmmpp.ctl
#拷贝到EP02相同的目录下。

4. 服务注册

#注册服务,执行以下命令:

./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /dm8/dmdata/EP01/DAMENG/dm.ini

#EP02注册服务

cd /dm8/dmdbms/script/root/

#注册服务,执行以下命令:

./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /dm8/dmdata/EP02/DAMENG/dm.ini

#启动方式

./DmServiceDMSERVER start

5. 登录验证

#配置/etc/dm_svc.conf
# 全局配置区
DMMPP=(192.168.1.121:5236,192.168.1.122:5236)
TIME_ZONE=(+480)
#表示+8:00时区
LOGIN_ENCRYPT=(0)
DIRECT=(Y)
# 服务配置区
[DMMPP]
TIME_ZONE=(+480)
#表示+9:00时区
SWITCH_TIME=(3)
#在服务器之间切换的次数
SWITCH_INTERVAL=(10)
#在服务器之间切换的时间间隔,单位为毫秒

#在任意节点执行

[dmdba@mpp2 bin]$ ./disql SYSDBA/SYSDBA@DMMPP
服务器[192.168.1.122:5236]:处于普通打开状态
登录使用时间 : 12.690(ms)
disql V8
SQL>

#出现上述结果则说明配置无问题,相关服务部署正确。

达梦在线服务平台:https://eco.dameng.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值