DMHS搭建

  1. 搭建前的准备工作

两台机器ip分别为192.168.116.51和192.168.116.52。52为源端,51为目的端。
在源端、目的端分别安装达梦8,dm8安装路径/home/dmdba/dmdbms,实例路径/dmdata/DAMENG,端口都为5236。

源端准备工作

由于 DMHS 配置文件涉及多个配置项,在安装配置 DMHS 之前,需要做好相关准备工作,具体有如下准备工作:
(1)检查操作系统及数据库版本以及位数,确保与待部署的 DMHS 版本相匹配。
(2)规划好源端 DMHS 可使用的安装部署路径。
(3)DMHS 部署需要设置管理端口号(mgr_port)和数据端口号(data_port),因此在部署之前,需要提供两个端口号以供使用。
(4)在部署之前需要明确 DMHS 配置文件中连接 DM8 数据库的用户(db_user)及密码(db_pwd),该用户需要具有操作待同步表的权限。
(5)确定是否有 DDL 同步需求,如果有,确定待同步的对象如表、视图、存储过程、函数、序列等,并且需要确定对象的操作如创建、删除、修改等。根据此同步需求设置 ddl_mask 参数值。
(6)确定源端 DM8 数据库的归档日志是否需要 DMHS 进行处理如删除、保留或转移。依据此需求设置 clear_flag 参数值。
(7)确定需要进行数据同步的用户表(白名单及黑名单)及同步映射关系,并据此需求,完成 filter 及 map 元素项的参数值设置。

目的端准备工作

准备工作:
(1)检查操作系统及数据库版本以及位数,确保与待部署的 DMHS 版本相匹配。
(2)规划好目的端 DMHS 可使用的安装部署路径。
(3)DMHS 部署需要设置管理端口号(mgr_port)和数据端口号(data_port),在部署之前,需要提供两个端口号以供使用。
(4)在部署之前需要明确 DMHS 配置文件中目的端 DM8 数据库的用户(db_user)及密码(db_pwd),该用户用来执行同步,需要具有操作其他同步用户的权限。
(5)源端是否有序列同步,如果有,目的端配置文件中需要设置参数“seq_sync_mode”取值为 1。
(6)目的端同步表上是否有触发器,如果有,需要禁用触发器。

在源端、目的端安装DMHS

# 修改所属用户

chown dmdba:dinstall dmhs_V3.1.3_dm8_rev94249_rh6_64_veri_20200930.bin

# 添加执行权限

chmod u+x dmhs_V3.1.3_dm8_rev94249_rh6_64_veri_20200930.bin

# 命令行安装

./dmhs_V3.1.3_dm8_rev94249_rh6_64_veri_20200930.bin -i

 

一直回车按照默认配置即可。

安装目录: /home/dmdba/dmhs

远程部署工具名称:HsAgent

主机Ip(外网):192.168.116.51

远程部署工具管理端口(1000-65535):5456

内置数据库轮询间隔(1-60):3

在搭建DMHS时使用的是自己安装的DM8数据库,不用管DMHS内置的数据库。

 

注意:老版本dmhs自带libdmoci.so,新版本不带libdmoci.so,需要单独申请。

系统环境检查

1)、环境变量检查
Linux环境下,DMHS同步源端和目的端需要设置环境变量LD_LIBRARY_PATH,该环境变量需要包含DM8数据库安装路径bin目录,用于相关共享库的查找。使用echo命令进行查询:
echo $LD_LIBRARY_PATH

 

2)、端口状态检查
检查 DMHS 配置端口的状态,确保端口未被占用,使用 netstat 命令查询:
netstat -ntlp | grep 5456

<

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值