注册
通过dem搭建2节点数据守护集群
培训园地/ 文章详情 /

通过dem搭建2节点数据守护集群

lccccc 2025/07/29 94 0 0

通过dem搭建2节点数据守护集群

达梦数据守护集群是达梦数据库提供的高可用性解决方案,通过主备架构确保数据库服务的持续可用和数据安全。该系统由主数据库(处理所有读写请求)、备数据库(实时同步数据)和监视器(自动监控与故障转移)三大核心组件构成,支持同步、异步和半同步三种数据同步模式,可根据业务需求在数据安全性和系统性能之间灵活平衡。今天我将通过dem来搭建数据守护集群。

一、首先需要提前准备两台虚拟机,并提前进行环境规划,我的规划如下

机器1(主机)
心跳IP:192.168.252.10
实例端口:7236
MAL 端口:7336
MAL 守护进程端口:7436
守护进程端口:7536
OGUID(守护系统唯一 OGUID 值):45331

机器2(备机)
心跳IP:192.168.252.11
实例端口:7236
MAL 端口:7336
MAL 守护进程端口:7436
守护进程端口:7536
OGUID(守护系统唯一 OGUID 值):45331

然后我们需要分别在两台虚拟机上面搭建dem,然后连接登录到我们的dem上面,再开始我们的搭建

二、开始搭建

首先选择我们要搭建的集群,选择我们之前配置好的两台虚拟机

image.png

接下来我们需要配置端口号并为其选择工作目录,这里端口号最好像前面一样提前列举出来避免发生端口号重复的情况,注意选择的端口号也不要是已经配置过的端口号

image.png

选择主库

image.png
选择备库

image.png

image.png

然后我们就可以根据需求初始化实例的参数,这里可以按需求选择实例的各种参数并配备口令

image.png

然后就考试配置了,第一个配置的文件是dm.ini文件,dm.ini用于定义数据库实例的全局参数

image.png

接下来是配置dmmal.ini文件,dmmal.ini用于管理节点间通信

image.png

紧接着是dmarch.ini文件,dmarch.ini文件用于控制主备库间的日志同步

image.png

最后是dmwatcher.ini文件,dmwatcher.imi用于控制守护进程行为

image.png

配置完上述这些后,我们就可以开始配置监视器了,监视器可以配置在任一虚拟机上,这里我选择配在主机上

image.png

然后我们就可以配置dmmonitor.ini文件,用于配置全局监控器的行为

image.png

紧接着选择主机配置文件目录,一般是达梦数据库下的bin目录

image.png

做完这些就可以开始创建并执行任务了,完成后即可实现2节点数据守护集群

image.png

三、进行测试

在搭建完数据守护集群后我们要对集群进行一些测试,首先我们可以尝试在dem停止主库服务,通过命令行可看到只剩下了一个库
image.png

image.png

然后我们可以看到,这时候备库就自动变成了主库,因为我们配置过程中选择了自动调整

image.png

然后我们再在界面中恢复之前关闭掉的主库,我们可以发现主库变成了备库,之前的备库变成了主库

image.png

命令行也能看到同样的结果

image.png

然后我们可以在dem进行主备的切换

image.png

image.png

image.png

就可以看到主备关系恢复到我们的操作之前的样子了

image.png

命令行的过程是这样的

image.png

image.png

接下来我们尝试验证主备库的同步,我们先在主机创建新的表并插入数据

image.png

紧接着我们在备库查询这个表,我们可以发现备机能查询到主机的操作,至此测试完成,我们成功搭建了数据守护集群

image.png

四、总结

达梦数据库数据守护集群是达梦数据库提供的一种高可用性解决方案,通过主备架构实现数据的实时同步与故障自动切换,确保业务连续性。当主库出现故障时,集群会自动选举新的主库并接管服务,减少停机时间。同时,支持手动切换与读写分离功能,兼顾负载均衡与资源利用率,适用于对数据安全性与服务稳定性要求较高的企业场景

达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台:

https://eco.dameng.com
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服