1.需要准备三台虚拟机(主机、备机、监视器)

2.主备机需安好达梦数据库并注册数据库服务,监视器只需安达梦数据库即可

3.请一定一定要检查虚拟机防火墙是否关闭!!!!一定要关闭!!!(不然执行到最后启动守护程序数据库一直是配置状态)

4.  主机IP          192.168.85.129   
     备机IP          192.168.85.130    
  监视器IP          192.168.85.131

数据库名    实例名        PORT_NUM    MAL_INST_DW_PORT    MAL_HOST        MAL_PORT    MAL_DW_PORT
DM01        DMSVR01        5236        45101           192.168.85.129         55101        65101
DM01        DMSVR02        5236        45121           192.168.85.130        55121        65121

0.关闭防火墙
[root@localhost] firewall-cmd --state  # not running 为关闭;
[root@localhost] systemctl stop firewalld.service #停止firewall
[root@localhost] systemctl disable firewalld.service #禁止firewall开机启动

1.关闭主数据库服务
[dmdba@localhost] cd /dm8/bin
[dmdba@localhost bin]$ ./DmServiceDMSVR01 stop

2.关闭备数据服务
[dmdba@localhost] cd /dm8/bin
[dmdba@localhost bin]$ ./DmServiceDMSVR02 stop

3.创建backup文件夹(已有跳过)--主库
[dmdba@localhost bin] mkdir /dm8/backup

4.启动dmrman --主库
[dmdba@localhost bin] ./dmrman

5.备份数据库 --主库
--一定看好是谁创建的目录 root创建的得授权dmdba,否则备份失败。
--chown dmdba:dinstall /dm8/backup
RMAN> BACKUP DATABASE '/dm8/data/DM01/dm.ini' FULL TO BACKUP_FILE1 BACKUPSET '/dm8/backup/BACKUP_FILE_01';
--备份好后退出
RMAN> exit

6.创建backup文件夹(已有跳过) --备库
[dmdba@localhost bin] mkdir /dm8/backup

7.进入BACKUP_FILE_01目录 --主库
[dmdba@localhost bin] cd /dm8/backup/BACKUP_FILE_01
[dmdba@localhost BACKUP_FILE_01] ll
[dmdba@localhost BACKUP_FILE_01] scp *.* 192.168.85.130:/dm8/backup
--yes, 输入备机密码,数据文件迁移到备机

8.启动dmrman --备库
[dmdba@localhost] cd /dm8/bin
[dmdba@localhost bin] ./dmrman

9.还原主库备份文件 --备库
RMAN> RESTORE DATABASE '/dm8/data/DM01/dm.ini' FROM BACKUPSET '/dm8/backup';
--回复归档日志
RMAN> RECOVER DATABASE '/dm8/data/DM01/dm.ini' FROM BACKUPSET '/dm8/backup';
--更新魔数 DB_MAGIC
RMAN> RECOVER DATABASE '/dm8/data/DM01/dm.ini' UPDATE DB_MAGIC;
--还原好后退出
RMAN> exit

10.打开/dm8/data/DM01/dm.ini文件并修改 --主库
INSTANCE_NAME = DMSVR01
PORT_NUM = 5236
DW_INACTIVE_INTERVAL = 60 
ALTER_MODE_STATUS = 0 
ENABLE_OFFLINE_TS = 2 
MAL_INI = 1
ARCH_INI = 1
RLOG_SEND_APPLY_MON = 64

11.创建/dm8/data/DM01/dmmal.ini文件并保存下列内容 --主库
MAL_CHECK_INTERVAL = 5
MAL_CONN_FAIL_INTERVAL = 5
[MAL_INST1] 
MAL_INST_NAME = DMSVR01
MAL_HOST = 192.168.85.129
MAL_PORT = 55101
MAL_INST_HOST = 192.168.85.129
MAL_INST_PORT = 5246
MAL_DW_PORT = 65101
MAL_INST_DW_PORT = 45101
[MAL_INST2] 
MAL_INST_NAME = DMSVR02
MAL_HOST = 192.168.85.130
MAL_PORT = 55121 
MAL_INST_HOST = 192.168.85.130
MAL_INST_PORT = 5246 
MAL_DW_PORT = 65121 
MAL_INST_DW_PORT = 45121

12.打开/dm8/data/DM01/dmarch.ini文件并修改 --主库
[ARCHIVE_REALTIME] 
ARCH_TYPE = REALTIME
ARCH_DEST = DMSVR02
[ARCHIVE_LOCAL1] 
ARCH_TYPE = LOCAL
ARCH_DEST = /dm8/arch --备库也要有相同路径
ARCH_FILE_SIZE = 128
ARCH_SPACE_LIMIT = 0

13.创建备库arch文件夹  --备库
[root@localhost 桌面] su dmdba
[dmdba@localhost 桌面] mkdir /dm8/arch

14.创建/dm8/data/DM01/dmwatcher.ini文件并保存下列内容 --主库
[GRP1] 
DW_TYPE = GLOBAL
DW_MODE = AUTO 
DW_ERROR_TIME = 10 
INST_RECOVER_TIME = 60 
INST_ERROR_TIME = 10 
INST_OGUID = 453331 
INST_INI = /dm8/data/DM01/dm.ini  
INST_AUTO_RESTART = 1
INST_STARTUP_CMD = /dm8/bin/dmserver 
RLOG_SEND_THRESHOLD = 0  
RLOG_APPLY_THRESHOLD = 0

15.启动主库到mount状态 --主库
[dmdba@localhost 桌面] cd /dm8/bin
[dmdba@localhost bin] ./dmserver /dm8/data/DM01/dm.ini  mount
--直到显示 SYSTEM IS READY 就是启动好了

16.新登录一个ssh终端,并进入disql程序(dmdba@dmdba@DM01node1),注意达梦服务处于普通配置状态即为mount状态。设置 INST_OGUID,并设置数据库服务为主库模式(primary)。 --主库
[root@localhost 桌面] su dmdba
[dmdba@localhost 桌面] cd /dm8/bin
[dmdba@localhost bin] ./disql sysdba/DM01SYSDBA
--服务器[LOCALHOST:5236]:处于普通配置状态

17.执行下列sql --主库
disql V8
SQL>SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1); 
SQL>sp_set_oguid(453331); 
SQL>alter database primary;
SQL>SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);
SQL>exit

18.退出disql,重新登录确认数据库允许模式及状态。(主库配置状态) --主库
[dmdba@localhost bin] ./disql sysdba/DM01SYSDBA
--服务器[LOCALHOST:5236]:处于主库配置状态
--exit 退出

19.打开/dm8/data/DM01/dm.ini文件并修改 --备库
INSTANCE_NAME = DMSVR02
PORT_NUM = 5236
DW_INACTIVE_INTERVAL = 60 
ALTER_MODE_STATUS = 0 
ENABLE_OFFLINE_TS = 2 
MAL_INI = 1
ARCH_INI = 1
RLOG_SEND_APPLY_MON = 64

20.创建/dm8/data/DM01/dmmal.ini文件并保存下列内容 --备库
MAL_CHECK_INTERVAL = 5
MAL_CONN_FAIL_INTERVAL = 5
[MAL_INST1] 
MAL_INST_NAME = DMSVR01
MAL_HOST = 192.168.85.129
MAL_PORT = 55101
MAL_INST_HOST = 192.168.85.129
MAL_INST_PORT = 5246
MAL_DW_PORT = 65101
MAL_INST_DW_PORT = 45101
[MAL_INST2] 
MAL_INST_NAME = DMSVR02
MAL_HOST = 192.168.85.130
MAL_PORT = 55121 
MAL_INST_HOST = 192.168.85.130
MAL_INST_PORT = 5246 
MAL_DW_PORT = 65121 
MAL_INST_DW_PORT = 45121

21.创建/dm8/data/DM01/dmarch.ini文件并修改 --备库
[ARCHIVE_REALTIME] 
ARCH_TYPE = REALTIME
ARCH_DEST = DMSVR01
[ARCHIVE_LOCAL1] 
ARCH_TYPE = LOCAL
ARCH_DEST = /dm8/arch
ARCH_FILE_SIZE = 128
ARCH_SPACE_LIMIT = 0

22.创建/dm8/data/DM01/dmwatcher.ini文件并保存下列内容 --备库
[GRP1] 
DW_TYPE = GLOBAL 
DW_MODE = AUTO 
DW_ERROR_TIME = 10 
INST_RECOVER_TIME = 60 
INST_ERROR_TIME = 10  
INST_OGUID = 453331
INST_INI = /dm8/data/DM01/dm.ini 
INST_AUTO_RESTART = 1
INST_STARTUP_CMD = /dm8/bin/dmserver 
RLOG_APPLY_THRESHOLD = 0

23.启动备库到mount状态 --备库
[dmdba@localhost 桌面] cd /dm8/bin
[dmdba@localhost bin] ./dmserver /dm8/data/DM01/dm.ini  mount
--直到显示 SYSTEM IS READY 就是启动好了

24.新登录一个ssh终端,并进入disql程序(dmdba@dmdba@DM01node1),注意达梦服务处于普通配置状态即为mount状态。设置 INST_OGUID,并设置数据库服务为主库模式(primary)。--备库
[root@localhost 桌面] su dmdba
[dmdba@localhost 桌面] cd /dm8/bin
[dmdba@localhost bin] ./disql sysdba/DM01SYSDBA
--服务器[LOCALHOST:5236]:处于普通配置状态

25.执行下列sql --备库
disql V8
SQL>SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 1); 
SQL>sp_set_oguid(453331); 
SQL>alter database primary;
SQL>SP_SET_PARA_VALUE(1, 'ALTER_MODE_STATUS', 0);
SQL>exit

26.退出disql,重新登录确认数据库允许模式及状态。(主库配置状态)--备库
[dmdba@localhost bin] ./disql sysdba/DM01SYSDBA
--服务器[LOCALHOST:5236]:处于备库配置状态
--exit 退出

27.启动主库守护进程 --主库
[dmdba@localhost bin] ./dmwatcher /dm8/data/DM01/dmwatcher.ini
DMWATCHER[4.0] V8
DMWATCHER[4.0] IS READY

28.启动备库守护进程 --备库
[dmdba@localhost bin] ./dmwatcher /dm8/data/DM01/dmwatcher.ini
DMWATCHER[4.0] V8
DMWATCHER[4.0] IS READY

29.主库登录新的终端并进入disql程序,发现主数据库服务都已经处于打开状态。 --主库
[root@localhost 桌面] su dmdba
[dmdba@localhost 桌面] cd /dm8/bin
[dmdba@localhost bin] ./disql sysdba/DM01SYSDBA
--服务器[LOCALHOST:5236]:处于主库打开状态
--exit 退出

30.备库登录新的终端并进入disql程序,发现备数据库服务都已经处于打开状态。 --备库
[root@localhost 桌面] su dmdba
[dmdba@localhost 桌面] cd /dm8/bin
[dmdba@localhost bin] ./disql sysdba/DM01SYSDBA
--服务器[LOCALHOST:5236]:处于备库打开状态
--exit 退出

31.创建/dm8/dmmonitor.ini文件并保存下列内容 --监视器
MON_DW_CONFIRM = 1 
MON_LOG_PATH = /dm8/log 
MON_LOG_INTERVAL = 60 
MON_LOG_FILE_SIZE = 32 
MON_LOG_SPACE_LIMIT = 0 
[GRP1] 
MON_INST_OGUID = 453331  
MON_DW_IP = 192.168.85.129:65101 
MON_DW_IP = 192.168.85.130:65121

32.启动监视器 --监视器
[root@localhost 桌面] su dmdba
[dmdba@localhost 桌面] cd /dm8/bin
[dmdba@localhost bin] ./dmmonitor /dm8/dmmonitor.ini
[monitor]         2022-09-30 22:10:54: DMMONITOR[4.0] V8
[monitor]         2022-09-30 22:11:04: DMMONITOR[4.0] IS READY.

此刻就完成了集群搭建,但重启服务器或者虚拟机后,不会自动启动。需要注册服务到主备机及监视器,完成开机自动重启。

主机服务:

[root@DM01monitor ~]#/dm8/script/root/dm_service_installer.sh -t dmserver -p DMSERVER -m mount -dm_ini /dm8/data/DM01/dm.ini

[root@DM01monitor ~]#/dm8/script/root/dm_service_installer.sh -t dmwatcher -p DMWATCHER -watcher_ini /dm8/data/DM01/dmwatcher.ini

备机服务:

[root@DM01monitor ~]#/dm8/script/root/dm_service_installer.sh -t dmserver -p DMSERVER -m mount -dm_ini /dm8/data/DM01/dm.ini

[root@DM01monitor ~]#/dm8/script/root/dm_service_installer.sh -t dmwatcher -p DMWATCHER -watcher_ini /dm8/data/DM01/dmwatcher.ini

监视器服务:

[root@DM01monitor ~]# cd /dm8/script/root/
[root@DM01monitor root]# ./dm_service_installer.sh -t dmmonitor -p DMMONTOR -monitor_ini /dm8/dmmonitor.ini

实时主备集群手动重启有顺序要求:
1、关闭监视器
2、关闭主库守护进程
3、关闭备库守护进程
4、关闭主库实例
5、关闭备库实例

6、启动主库实例(mount)

7、启动备库实例(mount)

8、启动主库守护进程(open)

9、启动备库守护进程(open)

10、启动监视器

监视器
show           --------------查看
login            --------------登录
switchover   --------------转换

考试心得:4个小时的实操考试时间真的不多,遇到不会的直接pass掉,不要纠结。集群搭建15分,搭建完成执行sql 4分。这样就19分了,实操满分95分,博文5分,70分算通过。

我最后就是集群搭建手敲出错,导致回去找各类文件排查错误耽误时间,考试完成时候主备机都已经启动了守护程序,监视器没来得及启动。

千万要注意时间,若审查员看完,请帮忙博文给个5分,算了算应该能拿65-67分的样子,真的很需要这5分.....

DPC集群搭建手册-附考试心得相关推荐

  1. Elasticsearch集群搭建手册及配置详情(基于elasticsearch-8.5.2版本)

    Elasticsearch集群搭建手册及配置详情(基于elasticsearch-8.5.2版本) 0 安装前准备工作 0.1 安装包下载 组件 安装包 下载地址 es elasticsearch-8 ...

  2. Kubernatesv1.21.2集群搭建手册

    Kubernatesv1.21.2集群搭建手册 Kubernetes安装及相关环境搭建手册,以下步骤所有机器都要执行 一.前期准备 1)前提条件 三台兼容的 Linux 主机.Kubernetes 项 ...

  3. MySQL5.7.30主从复制集群搭建及互为主从集群搭建(附问题处理方案)

    使用两台centos7的虚拟机 192.168.8.133 192.168.8.134 首先在两台上面分别搭建MySQL5.7.30的单节点数据库,详细步骤请看:centos7 MySQL5.7.30 ...

  4. 不看就亏系列!这里有完整的 Hadoop 集群搭建教程,和最易懂的 Hadoop 概念!| 附代码...

    作者 | chen_01_c 责编 | Carol 来源 | CSDN 博客 封图 | CSDN付费下载于视觉中国 hadoop介绍 Hadoop 是 Lucene 创始人 Doug Cutting, ...

  5. 【Oracle 集群】Linux下Oracle RAC集群搭建之基本测试与使用(九)

    Oracle 11G RAC数据库安装(九) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总 ...

  6. .Net Core2.1 秒杀项目一步步实现CI/CD(Centos7)系列二:k8s高可用集群搭建总结以及部署API到k8s...

    前言:本系列博客又更新了,是博主研究很长时间,亲自动手实践过后的心得,k8s集群是购买了5台阿里云服务器部署的,这个集群差不多搞了一周时间,关于k8s的知识点,我也是刚入门,这方面的知识建议参考博客园 ...

  7. docker 分布式管理群集_Coolpy7分布式物联网MQTT集群搭建

    Coolpy7分布式技术,支持多个Coolpy7 Core提供跨数据中心(多活)模式组建群集,支持群集零手动维护(基于Gossip分布式协议作为群集节点状态维护).Coolpy7从版本号V7.3.2. ...

  8. flume多节点集群搭建

    概览 1.Flume流程简介 2.规划 3.配置 4.启动测试 5.注意 准备 操作系统:CentOS 7 搭建好hadoop集群 Flume版本:1.8.0 jdk版本:1.8.0_141 工具:X ...

  9. clickhouse集群搭建

    clickhouse集群搭建 https://clickhouse.tech/ 单机安装 1.从源安装 https://clickhouse.tech/docs/zh/getting-started/ ...

最新文章

  1. 当 AI 闯入法律界,第一步是当律师的得力助手
  2. python treading模块
  3. vs2008界面查看
  4. MySQL备份失败,一波三折的问题分析和处理
  5. 遍历进程链表,打印pcb相关字段的内核模块
  6. 在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务(老罗学习笔记5)...
  7. openstack neutron(tap、qvb、qvo详解)(转)
  8. HRBEU 字符串 1003
  9. javacv相关学习:了解javacv
  10. c语言sobel边缘检测,Sobel边缘检测的FPGA实现
  11. Clark变换及比例系数2/3推导过程
  12. matlab实现大律法,Otsu算法(大律法或最大类间方差法)
  13. JS方法 数组倒序排列
  14. mantis apache mysql_Windows上基于Apache+Mysql+PHP安装集成Mantis+Testlink
  15. 赛博朋克!灵感来自枫树种子荚的多翼滑翔机,空中可分体
  16. 钉钉机器人V1使用说明
  17. Hadoop In Action
  18. 一些基础知识:脑科学、神经科学、心理学
  19. 荣誉加持,驭势科技近期斩获奖项回顾
  20. Random和ThreadLocalRandom

热门文章

  1. 大话 Druid 存储结构
  2. 汽车销售管理系统 c语言版 课程设计,汽车销售管理系统c语言版.docx
  3. 今天给大家分享scratch与数学,小猫绘画随机多边形!
  4. Word2016论文引用
  5. Echarts折线图曲线图和三维图
  6. Windows10下的WSL的使用和ssh配置
  7. CRM和ERP的区别与联系
  8. 如何把Windows系统安装到U盘随身携带,即插即用!
  9. b,B,KB,MB,GB,TB,PB,EB,ZB,YB,BB,NB,DB的含义,之间的关系
  10. 悬镜安全 | 第五期 全球一周安全情报(0820-0826)