首先按照实时主备集群在两台不同的虚拟机上搭建完成,此处忽略。

完成搭建之后,其主要修改参数在以下几点

1.dm.ini参数修改

INSTANCE_NAME = MPP01

PORT_NUM = 5236 #数据库实例监听端口

DW_INACTIVE_INTERVAL = 60 #接收守护进程消息超时时间

ALTER_MODE_STATUS = 0 #不允许手工方式修改实例模式/状态/OGUID

ENABLE_OFFLINE_TS = 2 #不允许备库 OFFLINE 表空间

MAL_INI = 1 #打开 MAL 系统

ARCH_INI = 1 #打开归档配置

MPP_INI = 1 #启用 MPP 配置

RLOG_SEND_APPLY_MON = 64 #统计最近 64 次的日志发送信息

2.dmmal.ini的修改 此处其实是将两个集群内的dmmal做整合,由于IP地址不同,因此两个集群内的端口号冲突可以忽视

MAL_CHECK_INTERVAL = 5 #MAL 链路检测时间间隔

MAL_CONN_FAIL_INTERVAL = 5 #判定 MAL 链路断开的时间

[MAL_INST1]

MAL_INST_NAME = MPP01#实例名,和 dm.ini 中的 INSTANCE_NAME 一致

MAL_HOST = 192.168.201.21 #MAL 系统监听 TCP 连接的 IP 地址

MAL_PORT = 5337 #MAL 系统监听 TCP 连接的端口

MAL_INST_HOST = 192.168.194.21 #实例的对外服务 IP 地址

MAL_INST_PORT = 5236 #实例的对外服务端口,和 dm.ini 中的 PORT_NUM 一致

MAL_DW_PORT = 5253 #实例对应的守护进程监听 TCP 连接的端口

MAL_INST_DW_PORT = 5243 #实例监听守护进程 TCP 连接的端口

[MAL_INST2]

MAL_INST_NAME = MPP02

MAL_HOST = 192.168.201.22

MAL_PORT = 5337

MAL_INST_HOST = 192.168.194.22

MAL_INST_PORT = 5236

MAL_DW_PORT = 5253

MAL_INST_DW_PORT = 5243

[MAL_INST3]

MAL_INST_NAME = BACKUPMPP01

MAL_HOST = 192.168.201.22

MAL_PORT = 5338

MAL_INST_HOST = 192.168.194.22

MAL_INST_PORT = 5237

MAL_DW_PORT = 5254

MAL_INST_DW_PORT = 5244

[MAL_INST4]

MAL_INST_NAME = BACKUPMPP02

MAL_HOST = 192.168.201.21

MAL_PORT = 5338

MAL_INST_HOST = 192.168.194.21

MAL_INST_PORT = 5237

MAL_DW_PORT = 5254

MAL_INST_DW_PORT = 5244

3.dmarch.ini 与原来没有什么区别,但是需要注意下述参数是否正确

arch_type = realtime

4.新添加dmmpp.ini

在实例库中新建dmmpp.ini 内容如下

[service_name1]

mpp_seq_no = 0

mpp_inst_name = MPP01

[service_name2]

mpp_seq_no = 1

mpp_inst_name = MPP02

执行转换命令将dmmpp.ini转换成dmmpp.ctl

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

5.dmwatcher.ini的修改

该内容也是整合了两台虚拟机中的内容。

[GRP1]

DW_TYPE = GLOBAL #全局守护类型

DW_MODE = AUTO #自动切换模式

DW_ERROR_TIME = 10 #远程守护进程故障认定时间

INST_RECOVER_TIME = 60 #主库守护进程启动恢复的间隔时间

INST_ERROR_TIME = 10 #本地实例故障认定时间

INST_OGUID = 45330 #守护系统唯一 OGUID 值

INST_INI = /home/dmdba/dmdbms/data/MPP01/dm.ini #dm.ini 配置文件路径

INST_AUTO_RESTART = 1 #打开实例的自动启动功能

INST_STARTUP_CMD = /home/dmdba/dmdbms/bin/dmserver #命令行方式启动

RLOG_SEND_THRESHOLD = 0 #指定主库发送日志到备库的时间阀值,默认关闭

RLOG_APPLY_THRESHOLD = 0 #指定备库重演日志的时间阀值,默认关闭

[GRP2]

DW_TYPE = GLOBAL #全局守护类型

DW_MODE = AUTO #自动切换模式

DW_ERROR_TIME = 10 #远程守护进程故障认定时间

INST_RECOVER_TIME = 60 #主库守护进程启动恢复的间隔时间

INST_ERROR_TIME = 10 #本地实例故障认定时间

INST_OGUID = 45331 #守护系统唯一 OGUID 值

INST_INI = /home/dmdba/dmdbms/data/BACKUPMPP02/dm.ini #dm.ini 配置文件路径

INST_AUTO_RESTART = 1 #打开实例的自动启动功能

INST_STARTUP_CMD = /home/dmdba/dmdbms/bin/dmserver #命令行方式启动

RLOG_SEND_THRESHOLD = 0 #指定主库发送日志到备库的时间阀值,默认关闭

RLOG_APPLY_THRESHOLD = 0 #指定备库重演日志的时间阀值,默认关闭

6.dmmonitor.ini 添加另一台主机中的群组信息

#配置单实例监控器

#修改 dmmonitor.ini 配置确认监视器,其中 MON_DW_IP 中的 IP 和 PORT 和dmmal.ini 中的 MAL_HOST 和 MAL_DW_PORT 配置项保持一致。

MON_DW_CONFIRM = 1 #确认监视器模式

MON_LOG_PATH =/home/dmdba/dmdbms/data/log#监视器日志文件存放路径

MON_LOG_INTERVAL = 60 #每隔 60s 定时记录系统信息到日志文件

MON_LOG_FILE_SIZE = 32 #每个日志文件最大 32M

MON_LOG_SPACE_LIMIT = 0 #不限定日志文件总占用空间

[GRP1]

MON_INST_OGUID = 45330 #组 GRP1 的唯一 OGUID 值

#以下配置为监视器到组 GRP1 的守护进程的连接信息,以―IP:PORT‖的形式配置

#IP 对应 dmmal.ini 中的 MAL_HOST,PORT 对应 dmmal.ini 中的 MAL_DW_PORT

MON_DW_IP = 192.168.201.22:5254

MON_DW_IP = 192.168.201.21:5253

[GRP2]

MON_INST_OGUID = 45331 #组 GRP2 的唯一 OGUID 值

#以下配置为监视器到组 GRP2 的守护进程的连接信息,以―IP:PORT‖的形式配置

#IP 对应 dmmal.ini 中的 MAL_HOST,PORT 对应 dmmal.ini 中的 MAL_DW_PORT

MON_DW_IP = 192.168.201.21:5254

MON_DW_IP = 192.168.201.22:5253

7.正常操作即可

需要更多DM知识请访问:eco.dameng.com

关于DM MPP的搭建相关推荐

  1. DM MPP集群(两节点主备)

    1. 前言 DM 大规模并行处理 MPP 是基于达梦数据库管理系统研发的完全无对等共享式集群,在 DM MPP 集群中支持对各 DM 数据库实例同时运行并构建一个 大规模的并行计算网络,向外界为不同应 ...

  2. DM MPP集群(带交叉守护进程)安装配置

    目录 DM MPP集群(带交叉守护进程)--安装配置... 3 1.    DM MPP架构基础... 3 2.    环境准备... 4 2.1     系统信息规划... 4 2.2     在 ...

  3. 部署DM MPP主备集群

    DM8的DEM上在部署MPP集群时无法和DM7.6的DEM一样可以同时部署DataWatch,所以这里采用手动部署.后面有补充DM7.6部署MPP主备集群步骤截图. 使用两种方式部署MPP主备集群(交 ...

  4. DM MPP部署问题

    1. 备份时提示:[-10002]:[错误码:-123]磁盘空间不足 解:加磁盘再扩容,采用LVM方式 挂载磁盘磁盘操作 LVM管理方式 1.创建PV pvcreate /dev/sdb 2.创建VG ...

  5. 达梦DM ETL工具搭建与使用

    1.概述 达梦数据交换平台(简称DMETL)是在总结了众多大数据项目经验和需求并结合最新的大数据发展趋势的基础上研发的具有自主版权的数据处理与集成平台.达梦数据交换平台创新地将传统的ETL工具(Ext ...

  6. 【达梦数据库】DM 集群简介

    文章目录 前言 一.数据守护 (Data Watch) 1.1 概念介绍 1.2 实现原理 1.3 组成构件 1.4 配置文件 1.5 系统特性 1.6 术语定义 1.7 解决方案 二.实时主备集群 ...

  7. 达梦mpp相当于oracle什么,DM7 达梦数据库 大规模并行处理 MPP (1) -- 基本概念和原理...

    1 概述 达梦大规模并行处理 MPP(DM Massively Parallel Processing,缩写 DM MPP)是基于达梦数据库管理系统研发的完全对等无共享式集群组件,支持将多个 DM 数 ...

  8. DM数据库DBLINK

    1.同构数据库(DM-DM)的dblink 在安装DM数据库是遇到临时目录(/tmp)可用空间不够的问题 通过设置环境变量DM_INSTALL_TMPDIR来指定DM数据库的安装路径,指定的路径需要赋 ...

  9. DM8MPP双节点搭建

    DM8两节点MPP部署 MPP集群: MPP (Massively Parallel Processing),大规模并行处理系统,这样的系统是由许多松耦合的处理单元组成的,要注意的是这里指的是处理单元 ...

  10. 达梦8 MPP数据库使用心得

    因为工作原因,之前做过传统的关系型数据库的项目,如oracle和postgressql等,也做过分析型数据库,如gbase 8a等.因为使用达梦数据库时间也是比较短,在此我分享以下达梦MPP数据库的使 ...

最新文章

  1. WordCount单词计数
  2. java 类 大全_JAVA集合类汇总
  3. C/C++之数据类型
  4. [Python人工智能] 三.TensorFlow基础之Session、变量、传入值和激励函数
  5. android 上下偏差怎么写_详解 Android 热更新升级如何突破底层结构差异?
  6. Python学习14 模块和包
  7. VirtualBox中虚拟Ubuntu添加新的虚拟硬盘
  8. delstr函数python_python3全栈开发-内置函数补充,反射,元类,__str__,__del__,exec,type,__call__方法详解...
  9. 新手入坑自动驾驶,我是这么学习的......
  10. 强烈推荐一个有情怀的跨平台Redis可视化客户端工具:RedisViewer
  11. 安捷伦34401A六位半万用表
  12. CSS3:3D环绕实现
  13. (转)计算机组成与结构:原码、反码、补码、移码、二进制乘除法运算
  14. 增加对ARM64和X86的硬件预取控制驱动的支持
  15. 维修记录 - 格兰仕光波炉
  16. 青云科技以开放姿态打造低代码平台
  17. “量子密话” 我们与量子科技第一次亲密接触
  18. 移动设备web开发的九点注意事项
  19. 【控制仿真】基于matlab flocking算法多智能蜂拥控制仿真【含Matlab源码 1955期】
  20. 在IT培训机构你能学到什么?

热门文章

  1. matlab图像去散焦,matlab为图像加运动模糊和散焦模糊
  2. 让自己的电脑会说话||让电脑在开机时说话
  3. Android NFC M1卡读写芯片卡读写(CPU卡读写)(RFID读写)
  4. ContentProvider
  5. iOS-图片可以自适应屏幕大小吗,应该会失真吧?
  6. linux开发者的一天
  7. 中国式危机公关9加1策略(第十三章 建立系统实用的危机管理机制)
  8. Learning Deep Features for Discriminative Localization
  9. mysql MMM方案
  10. BZOJ 2429: [HAOI2006]聪明的猴子