达梦数据库主备与主备的数据同步部署过程

达梦数据库主备与主备的数据同步部署过程

一、部署介绍
本次部署实现的目的是,通过DMHS(达梦数据同步软件)实现从源端主备库实时同步数据到目的端主备库,所需要准备的机器分别是两套主备库,还有一台部署数据库和数据同步工具的运维管理平台
源端主备和目的主备图示:

达梦数据库主备与主备的数据同步部署过程

二、部署思路

1,操作系统
每个操作系统环境配置一致;
2,运维管理平台
运维管理平台需要先配置好操作系统,再逐步安装达梦数据库安装包、DMHS安装包,配置DEM,DEM采用DMHS内置库作为元数据库;
3,数据库架构
数据库采用达梦数据守护集群(主备集群)2节点,先配置好操作系统,安装达梦数据库软件,用运维管理平台dem部署主备集群;
4,数据同步
用dhms配置源端主备到目的端主备的实时同步,并完成数据初始装载和数据同步测试;
三,资源规划:
1,软件规划:
1.1 虚拟机rhel7.6五台
1.2 达梦7数据库
1.3 达梦7dmhs包及key
1.4 另外需要odbc包

2,操作系统资源规划
2.1 主机名和ip
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210324135141102.png” />
OTQ3MTMyNg==,size_16,color_FFFFFF,t_70)

2.2 安装路径规划

3,数据库集群规划
3.1 源端主备:

达梦数据库主备与主备的数据同步部署过程

四,部署过程:
1,操作系统配置过程
五套系统的配置一样:
1.1 添加用户和组
groupadd dinstall
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
echo ‘dameng’ | passwd –stdin dmdba
chown -R dmdba:dinstall /dmdata
1.2,修改资源限制
ulimit -a
cat >> /etc/security/limits.conf dmdba soft nproc 65536
dmdba hard nproc 65536
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft core unlimited
EOF

达梦数据库主备与主备的数据同步部署过程
达梦数据库主备与主备的数据同步部署过程
达梦数据库主备与主备的数据同步部署过程

2.3,配置dem

2.3.1 拷贝war包到DMHS WEB服务路径:
cp /dmdata/dmdbms/web/dem.war /dmdata/dmhs/web/webapps

达梦数据库主备与主备的数据同步部署过程
2.3.3 用本机IP和端口号15236,账号密码SYSDBA/SYSDBA,进入数据库,执行脚本/data/dmdbms/web/dem_init.sql完成元数据写入
达梦数据库主备与主备的数据同步部署过程
2.3.4 启动服务后访问dem
systemctl restart DmhsWebService.service
systemctl start DmhsWebService.service
达梦数据库主备与主备的数据同步部署过程
3,主备集群的配置过程
3.1,源端主备机和目的端主备机分别安装数据库软件
软件安装目录为提前规划的/home/dmdba/dmdbms
达梦数据库主备与主备的数据同步部署过程
配置环境变量:
export PATH= D M H O M E : DM_HOME: DMH?OME:DM_HOME/bin: D M H O M E / t o o l : DM_HOME/tool: DMH?OME/tool:PATH
export JAVA_HOME=/home/dmdba/dmdbms/jdk
source .bash_profile
达梦数据库主备与主备的数据同步部署过程

3.3,四台机器配置完成后,压缩任一个数据库bin目录待用:
zip -q -r -o bin.zip /home/dmdba/dmdbms/bin

达梦数据库主备与主备的数据同步部署过程
达梦数据库主备与主备的数据同步部署过程

达梦数据库主备与主备的数据同步部署过程
部署名称:dmdb 工作目录:/dmdata
实例名:主机:Source_pm 备机: Source_st
修改端口号:
达梦数据库主备与主备的数据同步部署过程
选中“初始化新库” 数据库名:Source
达梦数据库主备与主备的数据同步部署过程
dmmal.ini:
检查一下端口号下一步即可
达梦数据库主备与主备的数据同步部署过程
dmwatcher.ini
DW_MODE: AUTO
INST_AUTO_RESTART: 1
达梦数据库主备与主备的数据同步部署过程
监视器
上传服务器文件:bin.zip
达梦数据库主备与主备的数据同步部署过程

达梦数据库主备与主备的数据同步部署过程

3.6,部署目的端主备集群
操作步骤同源端一样:
选择主机192.168.1.74 192.168.1.75
集群名称: Dest_DB
部署名称:dmdb 工作目录:/dmdata
实例名:目的主库 Dest_pm 目的备库Dest_st
修改端口号
选中“注册服务”,点击“配置服务名”,监视器配置为Dest
数据库名:Dest

达梦数据库主备与主备的数据同步部署过程
达梦数据库主备与主备的数据同步部署过程
4,部署源端到目的端的实时同步
4.1,源端主备库和目标端主备库安装dmhs软件
root安装dmhs
cd /home
chmod 755 dmhs_V3.1.3_dm7_rev89378_rh7_64_veri_20191207.bin
./dmhs_V3.1.3_dm7_rev89378_rh7_64_veri_20191207.bin -i
安装类型:选择标准版
安装目录:/home/dmdba/dmhs

达梦数据库主备与主备的数据同步部署过程

4.2,配置操作系统
4.2.1配置源端和目的端的dmhs主备模式
su – dmdba
vi /etc/dm_svc.conf
分别在源端主备和目的端主备末尾分别新增主备模式(两节点):
源端主备添加执行:
DMW=(192.168.1.72:5236,192.168.1.73:5236)
LOGIN_MODE=(1)

达梦数据库主备与主备的数据同步部署过程

4.2.2安装配置unixODBC驱动
rpm -ivh *.rpm
修改配置:vi /etc/odbcinst.ini
[DM7 ODBC DRIVER]
Description = ODBC for DM7
Driver = /home/dmdba/dmdbms/bin/libdodbc.so

达梦数据库主备与主备的数据同步部署过程

4.2.4增加libodbc.so.1的软链接(root用户)
cd /lib64
ln -s libodbc.so.2.0.0 libodbc.so.1
ll libodbc.so*

达梦数据库主备与主备的数据同步部署过程

在源端主备库执行sql开启逻辑日志,重启数据库服务
sp_set_para_value(2,‘RLOG_APPEND_LOGIC’,1);
sp_set_para_value(2,‘RLOG_APPEND_SYSTAB_LOGIC’,0);

达梦数据库主备与主备的数据同步部署过程

增加测试数据:
分别在源端和目标端新增DMDBA测试用户。
create user DMDBA identified by “DMDBA12345678”;
grant “PUBLIC” to “DMDBA”;

达梦数据库主备与主备的数据同步部署过程

右击添加目的端实例,添加目的端两台执行器,实例名称都使用Dest

达梦数据库主备与主备的数据同步部署过程

达梦数据库主备与主备的数据同步部署过程
修改配置
具体的dmhs.hs配置如下:

添加四行:

8
2
EXEC:ROLLBACK:PROLLBACK
4096

把dmhs.key文件拷贝到新增的实例目录下。
cd /home/dmdba/dmhs/bin
cd /home/dmdba/dmhs/INST_HS/Dest/
cp /home/dmdba/dmhs/bin/dmhs.key /home/dmdba/dmhs/INST_HS/Dest/

达梦数据库主备与主备的数据同步部署过程
达梦数据库主备与主备的数据同步部署过程
修改配置:
具体的dmhs.hs配置如下:

增加的: TABLE:VIEW:PROCEDURE:FUNCTION:INDEX:CHECK:SEQUENCE:TYPE:SYNONYM:OP:REC 0

0
600

把dmhs.key文件拷贝到新增的实例目录下。
cd /home/dmdba/dmhs/bin
cp dmhs.key /home/dmdba/dmhs/INST_HS/Source

配置完成以后选择实例

来源:杨邻楠

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月21日
下一篇 2021年2月21日

相关推荐