DPC集群搭建手册-附考试心得
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集群搭建手册-附考试心得相关推荐
- Elasticsearch集群搭建手册及配置详情(基于elasticsearch-8.5.2版本)
Elasticsearch集群搭建手册及配置详情(基于elasticsearch-8.5.2版本) 0 安装前准备工作 0.1 安装包下载 组件 安装包 下载地址 es elasticsearch-8 ...
- Kubernatesv1.21.2集群搭建手册
Kubernatesv1.21.2集群搭建手册 Kubernetes安装及相关环境搭建手册,以下步骤所有机器都要执行 一.前期准备 1)前提条件 三台兼容的 Linux 主机.Kubernetes 项 ...
- MySQL5.7.30主从复制集群搭建及互为主从集群搭建(附问题处理方案)
使用两台centos7的虚拟机 192.168.8.133 192.168.8.134 首先在两台上面分别搭建MySQL5.7.30的单节点数据库,详细步骤请看:centos7 MySQL5.7.30 ...
- 不看就亏系列!这里有完整的 Hadoop 集群搭建教程,和最易懂的 Hadoop 概念!| 附代码...
作者 | chen_01_c 责编 | Carol 来源 | CSDN 博客 封图 | CSDN付费下载于视觉中国 hadoop介绍 Hadoop 是 Lucene 创始人 Doug Cutting, ...
- 【Oracle 集群】Linux下Oracle RAC集群搭建之基本测试与使用(九)
Oracle 11G RAC数据库安装(九) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总 ...
- .Net Core2.1 秒杀项目一步步实现CI/CD(Centos7)系列二:k8s高可用集群搭建总结以及部署API到k8s...
前言:本系列博客又更新了,是博主研究很长时间,亲自动手实践过后的心得,k8s集群是购买了5台阿里云服务器部署的,这个集群差不多搞了一周时间,关于k8s的知识点,我也是刚入门,这方面的知识建议参考博客园 ...
- docker 分布式管理群集_Coolpy7分布式物联网MQTT集群搭建
Coolpy7分布式技术,支持多个Coolpy7 Core提供跨数据中心(多活)模式组建群集,支持群集零手动维护(基于Gossip分布式协议作为群集节点状态维护).Coolpy7从版本号V7.3.2. ...
- flume多节点集群搭建
概览 1.Flume流程简介 2.规划 3.配置 4.启动测试 5.注意 准备 操作系统:CentOS 7 搭建好hadoop集群 Flume版本:1.8.0 jdk版本:1.8.0_141 工具:X ...
- clickhouse集群搭建
clickhouse集群搭建 https://clickhouse.tech/ 单机安装 1.从源安装 https://clickhouse.tech/docs/zh/getting-started/ ...
最新文章
- 当 AI 闯入法律界,第一步是当律师的得力助手
- python treading模块
- vs2008界面查看
- MySQL备份失败,一波三折的问题分析和处理
- 遍历进程链表,打印pcb相关字段的内核模块
- 在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务(老罗学习笔记5)...
- openstack neutron(tap、qvb、qvo详解)(转)
- HRBEU 字符串 1003
- javacv相关学习:了解javacv
- c语言sobel边缘检测,Sobel边缘检测的FPGA实现
- Clark变换及比例系数2/3推导过程
- matlab实现大律法,Otsu算法(大律法或最大类间方差法)
- JS方法 数组倒序排列
- mantis apache mysql_Windows上基于Apache+Mysql+PHP安装集成Mantis+Testlink
- 赛博朋克!灵感来自枫树种子荚的多翼滑翔机,空中可分体
- 钉钉机器人V1使用说明
- Hadoop In Action
- 一些基础知识:脑科学、神经科学、心理学
- 荣誉加持,驭势科技近期斩获奖项回顾
- Random和ThreadLocalRandom
热门文章
- 大话 Druid 存储结构
- 汽车销售管理系统 c语言版 课程设计,汽车销售管理系统c语言版.docx
- 今天给大家分享scratch与数学,小猫绘画随机多边形!
- Word2016论文引用
- Echarts折线图曲线图和三维图
- Windows10下的WSL的使用和ssh配置
- CRM和ERP的区别与联系
- 如何把Windows系统安装到U盘随身携带,即插即用!
- b,B,KB,MB,GB,TB,PB,EB,ZB,YB,BB,NB,DB的含义,之间的关系
- 悬镜安全 | 第五期 全球一周安全情报(0820-0826)