DM到DM的HS搭建

DMHS需要使用以下 TCP/IP 端口:
管理进程间通信的默认端口 5345;
发送和执行子系统之间通信的默认端口 5346;

数据库版本:1-1-126-20.09.04-126608-ENT
HS版本:dmhs_v4.1.2
安装过程:
1.源端目标端各自安装DMHS软件
2.修改dm.ini配置文件,设置归档,重启生效
ARCH_INI = 1
RLOG_APPEND_LOGIC = 1 (开启逻辑日志)
FAST_COMMIT = 0(若不为0,则可能导致逻辑日志不全,而影响同步效果)
3.检查
检查归档:
SELECT ARCH_DEST, ARCH_FILE_SIZE FROM SYS.V D M A R C H I N I W H E R E A R C H T Y P E = ′ L O C A L ′ A N D A R C H I S V A L I D = ′ Y ′ ; 检 查 逻 辑 日 志 : S E L E C T P A R A V A L U E F R O M S Y S . V DM_ARCH_INI WHERE ARCH_TYPE='LOCAL' AND ARCH_IS_VALID='Y'; 检查逻辑日志: SELECT PARA_VALUE FROM SYS.V DMARCHINIWHEREARCHTYPE=LOCALANDARCHISVALID=Y;SELECTPARAVALUEFROMSYS.VDM_INI WHERE PARA_NAME = ‘RLOG_APPEND_LOGIC’;
4.配置DDL,在安装目录下面执行脚本
检查:
创建是否成功
select owner, table_name from dba_tables where owner = ‘SYSDBA’ and table_name like ‘DMHS%’ and status = ‘VALID’;
检查触发器
select owner, trigger_name from dba_triggers where owner = ‘SYSDBA’ and trigger_name like ‘DMHS%’ and status = ‘Y’;
5.配置dmhs.hs文件(源端,目的端)
6.初始装载:将源端的数据库的初始数据装载到目标端,使HS同步,同步数据一致,初始装载分两步(初始字典装载|初始数据装载)注:如果没有数据装载需求,则可以不操作初始数据装载
6.1分别启动两端服务:./dmhs_server dmhs.hs
6.2目的端进控制台开启:
./dmhs_console
DMHS >connect 本机IP:5345
DMHS >start exec (数据入库)
6.3源端进控制台开启:
./dmhs_console
DMHS> connect 本机IP:5345
DMHS> COPY 0 “SCH.NAME=‘SYSDBA’” DICT
DMHS> clear exec lsn
DMHS> COPY 0 “SCH.NAME=‘SYSDBA’” create|insert
DMHS> start cpt(开启捕获器)

注册服务:
./dmhs_service_installer.sh -t dmhs_server -p HS -x /opt/dmhs/bin/dmhs.hs -d /opt/dmhs/bin
启动顺序:起源端目标端HS服务,目的端控制台 start exec 源端端控制台 start cpt
报错问题:
锁问题,有事务没有commit

依赖问题:
上传dmoci包到数据库的bin目录下
[dmdba@dm-01 /dmdbms/bin/dmoci]$ cp lib* /opt/dmhs/bin (把这个包cp到HS的bin)

.
.
.

.
源端和目标端在一个节点
配置文件配置:

(源端)配置服务名:
/etc/dm_svc.conf
TIME_ZONE=(480)
LANGUAGE=(cn)
DM=(10.xxx.xxx.55:5236,10.xxx.xxx.56:5236)
DM1=(10.xxx.xxx.57:5236,10.xxx.xxx.59:5236)
[DM]
login_mode=1
switch_times=100
[DM1]
login_mode=1
switch_times=100
(目标端)配置服务名:
/etc/dm_svc.conf
TIME_ZONE=(480)
LANGUAGE=(cn)
DM1=(10.xxx.xxx.57:5236,10.xxx.xxx.59:5236)
[DM1]
login_mode=1
switch_times=100

[dmdba@dm-02 bin]$./dmhs_server dmhs.hs
Start exec
Clear exec lsn
COPY 0 “SCH.NAME=‘CHEN’ AND TAB .NAME=‘SSS’” DICT|CREATE|INSERT|TRUNCATE
Start cpt
注:没有问题的话,可以放后台,控制台开启执行器捕获器。
./DmhsServiceHS start

DM 武汉达梦数据库股份有限公司
24小时免费服务热线:400 991 6599
达梦技术社区:https://eco.dameng.com

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值