发布时间:2026/7/23 2:01:16
单服务器搭建DM8 实时主备集群构建详解:部署、配置、故障自动接管测试 集群架构一主一备监视器的两节点方案角色主库备库监视器实例名GRP1_RT_01GRP1_RT_02实例端口MAL_INST_PORT52385239MAL端口MAL_PORT6114361144守护进程端口MAL_DW_PORT5214352144实例监听守护端口MAL_INST_DW_PORT3314333144数据目录/dmdata/dm8_data/DAMENG_P/dmdata/dm8_data/DAMENG_S无数据目录归档目录/dmdata/dm8_data/arch_p/dmdata/dm8_data/arch_s备份目录/dmdata/dm8_data/bak共用守护系统唯一OGUID值6612366123一、主备集群部署1.创建主备数据目录、归档目录、备份目录、临时文件目录确保所有目录属于dmdba用户2.初始化主备库实例初始化主库5238初始化备库52393. 首次正常启动主库4.脱机备份主库并恢复到备库脱机全量备份主库将备份恢复到备库5.修改主库dm.ini在文件末尾添加或修改6.配置A节点修改归档dmarch.ini文件创建dmmal.ini文件创建dmwatcher.ini文件7.注册主库服务注册数据库实例服务注册数据守护watcher服务8.配置B节点备库替换dmarch.ini修改备库dm.ini创建备库dmmal.ini文件创建备库dmwatcher.ini9.注册备库服务10.配置确认监视器创建dmmonitor.ini11.注册服务12.配置非确认监视器在配置监视器时一般配置好确认监视器后建议再配置一个非确认监视器的配置文件在主备发生切换时可以通过前台的方式启动非确认监视器进行手动切换。非确认监视器是通过将监视器配置文件中 MON_DW_CONFIRM 参数值修改为 0 来实现示例如下非确认监视器无需注册服务。监视器使用通过前台方式启动非确认监视器13.启动服务及查看信息①临时放开主备模式修改权限ALTER_MODE_STATUS1②给数据库写入集群统一标识 OGUID③指定实例角色A 主库、B 备库④关闭手工修改权限交给守护自动管控⑤查询实例状态校验是否配置成功此时注意切换主备身份只能在MOUNT挂载状态下执行打开运行时不让改角色会报错查询主备库的实例名、主备关系、数据库是否正常打开启动守护进程/启动确认监视器后台启动前台启动首先修复dmdba用户日志文件夹权限清理后台运行的监视器进程重新前台启动启动非确认监视器启停集群守护进程启停命令二、主备集群测试1.数据同步测试测试方案:在主库创建新表TB_TEST插入数据登录备库查询TB_TEST.主库插入数据备库查询数据数据同步成功2.手动切换主备集群登录非确认监视器查看可切换为主机的实例列表执行命令进行切换此时GRP1_RT_02已成功升级为主库切换GRP1_RT_01为主库3.制造主库故障测试备库自动接管停掉主库守护进程模拟主库故障最后恢复主库为GRP1_RT_01恢复成功至此成功在一台主机上搭建达梦主备集群并完成测试

相关新闻

2026/7/23 2:01:16

羽球搭子 HarmonyOS 实战(15):比赛 SessionStore 与状态恢复

一、状态恢复不是把一个对象写进磁盘 一场双打活动通常包含对局摘要、参与者、轮次、场地、每场比分、当前场次和尚未提交的建局草稿。用户在计分中途切到消息应用、系统回收进程,或者登录另一个账号后再回来,页面都应该恢复到正确上下文。只保存一个 a…

2026/7/23 2:01:16

LLM应用上线翻车记:5条badcase三轮回血,附线上真实打法

你辛辛苦苦搞了个LLM应用,上线第一天用户就反馈"答非所问"“编造事实”“格式混乱”。你打开日志一看,满屏的翻车记录,但根本不知道从哪开始修。 今天这篇文章,我从一个真实的场景切入:5条badcase如何通过三…

2026/7/23 4:56:24

SolidWorks英文界面汉化方法与常见问题解决

1. SolidWorks英文界面汉化全攻略刚装完SolidWorks发现全是英文看不懂?别急着重装!作为一款全球通用的三维设计软件,SolidWorks默认安装确实会出现英文界面,但这并不意味着你必须要用英文操作。实际上通过简单的设置就能切换成中文…

2026/7/23 4:56:24

还在为论文头秃?这5个AI论文写作工具让你效率翻倍!

朋友们,写论文是不是让你抓狂?对着空白文档发呆、查重率压不下来、导师催稿催到心慌……别急!今天给大家推荐几款AI工具,只要用对了工具,真的能让你从焦虑中解脱! 不过先说清楚哈——AI不能替你写论文&…

2026/7/23 4:56:24

ChatGPT记忆功能:提升开发者对话效率的AI记忆技术解析

ChatGPT最近推出的记忆功能更新获得了用户广泛好评,这个功能让AI能够记住对话中的重要信息,在后续交流中提供更连贯、个性化的服务。对于经常使用ChatGPT进行编程咨询、技术讨论的开发者来说,这意味着不再需要每次重复项目背景和技术栈&#…

2026/7/23 4:56:24

VC++ DirectShow视频采集实战:从Filter Graph构建到Halcon机器视觉集成

1. 项目概述:为什么DirectShow依然是视频采集的“老炮儿”选择在桌面应用开发,尤其是需要处理音视频流的场景里,DirectShow这个名字对于VC开发者来说,既熟悉又让人有点“敬而远之”。熟悉是因为它曾是Windows平台上多媒体处理的基…

2026/7/23 4:56:24

Claude Code系统提示词优化:80%削减实战与AI编程效率提升

Claude Code 系统提示词削减80%的实战经验在AI编程助手的使用过程中,系统提示词(System Prompt)的优化一直是提升效率的关键环节。最近在实际项目中使用Claude Code时,通过系统性的提示词优化策略,成功将原本冗长的系统…

2026/7/23 4:51:24

采访音视频转文字大揭秘:这三款软件准确率爆表!

一、引言作为一名 AI 博主,日常少不了和各种内容创作打交道。最近,我完成了一次特别有意义的采访,采访过程中录下了珍贵的音视频资料。可采访结束后,我却陷入了苦恼之中 —— 要把这些冗长的音视频转化为文字稿,手动输…

2026/7/22 9:29:13

Unity与Python本地通信:基于Flask的跨语言数据交换实战

1. 项目概述:为什么我们需要一个本地通信服务器?在游戏开发、数字孪生、仿真训练等众多领域,Unity作为强大的实时3D内容创作平台,其核心逻辑通常由C#驱动。然而,当我们需要进行复杂的数据分析、机器学习推理、科学计算…

2026/7/23 0:01:10

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/22 21:00:12

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…