达梦MPP集群搭建

本文详细介绍了如何搭建达梦MPP集群,包括环境和端口规划、机器A和B的初始化、主备库配置、归档设置、服务注册、故障测试以及监控器配置等步骤,确保在主库故障时能实现自动切换,保障数据安全。
摘要由CSDN通过智能技术生成

MPP集群搭建

  1. 安装规划

1.1环境说明

机器名

IP地址

初始状态

操作系统

备注

A

192.168.1.151

主库:GRP1_MPP_EP01

备库:GPP2_MPP_EP22

Linux Redhat7.6

外部IP:

192.168.1.151

内部通信IP:

192.168.1.151

B

192.168.1.152

主库:GRP2_MPP_EP02

备库:GRP1_MPP_EP11

Linux Redhat7.6

外部IP:

192.168.1.152

心跳IP:

192.168.1.152

C

192.168.1.153

监视器

Linux Redhat7.6 

外部IP:

192.168.1.153

心跳IP:

192.168.1.153

备注:此环境为自己搭建的虚拟机环境。外部通信和内部通信使用了同一个端口。在实际作业中两个IP需要独立出来,使用两个网络接口。在机器A和B上分别创建2个实例。其中A中的GRP1_MPP_EP01和B中的GRP1_MPP_EP11组合一个工作组为GRP1。机器B中的GRP2_MPP_EP02和机器A中的GPP2_MPP_EP22组成一个工作组为GRP2。这里实例名最好做一个详细的规划。两套主备关系不要混淆。我里01 02其中十位数0开头表示主库,11 12其中十位数1开头表示备库。01 11个位数1表示主备对应。02 22个位数2表示主库对应。

1.2端口规划

实例名

PORT_NUM

MAL_INST_PORT

MAL_INST_DW_PORT

MAL_HOST

MAL_PORT

MAL_DW_PORT

GRP1_MPP_EP01

5236

5236

5233

192.168.1.151

5240

5239

GRP2_MPP_EP02

5236

5236

5233

192.168.1.152

5240

5239

GRP1_MPP_EP11

5336

5336

5338

192.168.1.152

5340

5339

GRP2_MPP_EP22

5336

5336

5338

192.168.1.151

5340

5339

  1. 准备数据

2.1准备机器A

2.1.1初始化机器A(EP01 EP02)

分别初始化机器A上两套实例。分别为GRP1_MPP_EP01和GRP2_MPP_EP22其中GRP1_MPP_EP01为工作组GR1中的主库。GRP2_MPP_EP22为工作组GR2中的备库。

 

如图所示分别将两个实例初始化到EP01和EP02目录。EP01做为工作组GRP1主库。EP02做为工作组GRP2中的备库。找到数据库安装目录下的bin目录。分别执行:

  1. 执行./dminit path=/home/dmdba/data/EP01
  2. 执行./dminit path=/home/dmdba/data/EP02

小提示:其实这里也可以把目录改成GRP1_EP01和GRP2_EP22这样更方区分。纯属个人想法。

2.1.2配置机器A归档(EP01)

机器A上两套实例我们只需要配置EP01目录下的dm.ini文件参数和dmarch.ini文件参数开启归档。

注意:这里只开启机器A上主库(EP01目录)的归档,EP02目录下不做调整。因为只有主库会做备份。

dm.ini文件:

 

 

ARCH_INI = 1

如上图所示在dm.ini配置中搜索ARCH_INI将参数改为1表示开启归档配置。(ARCH_INI=1)

dmarch.ini文件:

 

[ARCHIVE_LOCAL1]

ARCH_TYPE = LOCAL #本地归档类型

ARCH_DEST = /home/dmdba/data/EP01/arch #本地归档文件存放路径       

ARCH_FILE_SIZE = 128 #单位 Mb,本地单个归档文件最大值

ARCH_SPACE_LIMIT = 20480  #单位 Mb,0 表示无限制,范围 1024~4294967294M

如上图所示创建一个dmarch.ini文件创建路径可以查看dm.ini文件配置中的CONFIG_PATH字段指向的路径,一般默认配置都在和dm.ini通目录。

2.1.3启动机器A主库(EP01)

启动机器A上EP01目录下的实例。注意只启动EP01即可。不要启动EP02。进入数据库安装目录下的bin目录使用命令:

./dmserver /home/dmdba/data/EP01/DAMENG/dm.ini

启动EP01目录下实例。

 

如图所示看到SYSTEM IS READY的字样表示已经启动完成。接下来关闭实例使用快捷键Ctrl+c关闭。

 

如图所示看到DM Database Server shutdown successfully表示已经关闭成功。

2.1.4对机器A主库脱机备份(EP01)

使用dmrman工具进行脱机备份。

 

进入数据库安装目录下的bin目录。执行命令:

./dmrman CTLSTMT="BACKUP DATABASE '/home/dmdba/data/EP01/DAMENG/dm.ini' FULL TO BACKUP_FILE1 BACKUPSET '/home/dmdba/data/EP01/BAK/BACKUP_FILE_01'"

进行备份操作。看到backup successfully!表示备份成功。这里创建的备份文件夹为BACKUP_FILE_01

2.2准备机

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值