centos7环境下:基于dmhs工具 DM8->DM8单向实时同步

1、什么是DMHS?

   达梦数据实时同步软件 DMHS 是达梦公司推出的新一代支持异构环境的高性能、高可
靠和高可扩展的数据库实时同步系统。该产品基于成熟的关系数据模型和标准接口,跨越多
种软硬件平台实现秒级数据实时同步。该产品可广泛应用于应急系统、容灾备份、负载均衡、
数据移植、联机维护、订阅分发和多业务中心等业务领域。
   达梦数据实时同步软件 DMHS,通过秒级数据实时同步可以有效避免传统备份系统导
致的无法完全满足企业对于信息系统不中断服务的问题;通过变化日志捕捉可以有效降低传
统 ETL 工具因创建触发器、影子表等对业务系统带来的性能影响;通过实时的数据同步,
构建“双活”的主备系统,解决传统基于数据库自身的主备系统中备机只读而无法对外提供
写服务的问题

  对比oracle的OGG:达梦的DMHS和oracl的OGG原理相似,都是由CPT模块从数据库的日志中捕获变化,然后进行压缩后SEND模块发送到目的端,再在目的端EXEC模块执行相同操作的一个过程实现数据的同步,目前DMHS不仅支持达梦之间的同步,也能支持常用的通用数据库的数据同步。 目前源数据库支持 DM、MySQL、PostgreSQL、DB2、SQLServer、Oracle9i 及以上版本。

2、源端及目标端相关检查

2.1、检查系统信息

    用户在安装 DMHS 前,需要检查当前操作系统的相关信息,确认 DMHS 安装程序与当
前操作系统匹配,以保证 DMHS 能够正确安装和运行。可以使用以下命令检查操作系
统基本信息。

#获取系统位数

getconf LONG_BIT

[oracle11g@oracle11g ~]$ getconf LONG_BIT   

64  ---表示64位

#查询操作系统 release 信息

lsb_release -a

--centos 7
cat /etc/centos-release

CentOS Linux release 7.4.1708 (Core)

#查询系统信息

cat /etc/issue

Kernel \r on an \m

---centos
[root@multiview ~]# cat /proc/version

Linux version 3.10.0-693.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ) #1 SMP Tue Aug 22 21:09:27 UTC 201

#查询系统名称

uname -a

Linux oracle11g 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

2.2、检查系统内存与存储空间


2.2.1、检查内存

   为了保证 DMHS 的正确安装和运行,要尽量保证操作系统至少 1GB 的可用内存(RAM)。
如果可用内存过少,可能导致 DMHS 安装或启动失败。用户可以使用以下命令检查操作内
存:

#获取内存总大小
grep MemTotal /proc/meminfo

[oracle11g@oracle11g ~]$ grep MemTotal /proc/meminfo -h
MemTotal:        8009724 kB

#获取交换分区大小
grep SwapTotal /proc/meminfo

[oracle11g@oracle11g ~]$ grep SwapTotal /proc/meminfo
SwapTotal:       8388604 kB

#获取内存使用详情(可以直接使用这种查看内存)
free -h
              total        used        free      shared  buff/cache   available
Mem:           7.6G        827M        5.2G        292M        1.6G        6.3G
Swap:          8.0G          0B        8.0G

2.2.2、检查存储空间

DMHS 完全安装需要 1GB 的存储空间,用户需要提前规划好安装目录,预留足够
的存储空间。用户可使用以下命令检查存储空间:
#查询目录/mount_point/dir_name 可用空间
 df -h / #查看根目录下的存储:因为本次我是装在更目录下
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   72G   19G   54G  26% /


#DMHS 安装程序在安装时将产生临时文件,临时文件需要 1GB 的存储空间,临时
#查询目录/tmp 可用空间
df -h /tmp
[oracle11g@oracle11g ~]$ df -h /tmp
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   72G   19G   54G  26% /

3、目标端安装DMHS及配置参数

3.1、DMHS软件安装

[oracle12c@oracle12c dm8]$ ./dmhs_V4.2.96_oracle12c_rev114308_rh6_64_veri_20220906.bin -i
Extract install files..........

1.English(English)
2.Simplified Chinese(简体中文)
Select the language to install[2.Simplified Chinese(简体中文)]:2
/tmp/DMHSInstall/install.log
1.免费试用达梦数据实时同步
2.使用已申请的Key文件
验证许可证文件[1.免费试用达梦数据实时同步]:2
Key文件路径:/dm8/dmhs5301072545.key
Key文件限制信息如下:
有效日期:2022-12-25
用户名称:达梦公司产品试用
服务器颁布类型:试用版
发布类型:企业版
Key类型:企业版
授权用户数:无限制
并发连接数:无限制
1.精简版
2.完整版(web客户端)
3.自定义
安装类型[1.精简版]:2
1.实时同步软件服务器
2.远程部署工具
3.实时同步软件客户端
4.内置数据库
5.实时同步软件配置助手
6.手册
所需磁盘空间:884 MB
安装目录: [/home/oracle12c/dmhs]/dm8/dmhs
该路径不为空,是否继续安装?[Y or N]y
安装路径可能存在覆盖安装
1.统一部署
2.现在初始化
是否初始化达梦数据实时同步系统[1.统一部署]:
正在安装
default start ...    default finished.
server start ...    server finished.
....(省略)
doc start ...    doc finished.
doc start ...    doc finished.
postinstall start ...    postinstall finished.
正在创建快捷方式
安装成功
远程部署工具配置
远程部署工具名称[HsAgent]:
主机Ip(外网)[192.168.122.1](192.168.122.1,192.168.99.2,192.168.100.1):192.168.100.1
远程部署工具管理端口[5456](1000-65535):
内置数据库轮询间隔[3](1-60):
内置数据库IP[192.168.122.1]:192.168.100.1
内置数据库端口[15236]:
内置数据库用户名[SYSDBA]:
内置数据库密码[SYSDBA]:
服务脚本环境变量设置
依赖库路径
提示:此配置项供用户配置源或目的数据库依赖库路径和odbc依赖库路径, 多个路径以":"隔开(例:/opt/dmdbms/bin:/usr/local/lib),此配置项会添加到服务脚本的NEED_LIB_PATH的变量值中。
请配置依赖库路径:/u01/app/oracle12c/product/12c/db

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值