DMHS是达梦公司推出的异构环境数据库实时同步复制系统,采用基于日志的结构化数据复制技术,对源数据库系统几乎无影响。
由于DMHS当前使用较少,主要使用DMDRS和DEM,本文仅详细记录 DMHS 的完整安装过程,并对每个安装选项进行说明。
DMHS 需要在源端和目的端分别安装,两端版本需保持一致或相差不大。安装包需根据源端和目的端的数据库类型及操作系统类型进行选择。
systemctl stop firewalld
systemctl disable firewalld
目的端数据库需要通过 ODBC 连接,执行以下命令安装:
yum -y install unixODBC
配置 /etc/odbcinst.ini:
[DM8 ODBC DRIVER]
Description = ODBC DRIVER FOR DM8
Driver = /home/dmdba/dmdbms/bin/libdodbc.so
配置 /etc/odbc.ini:
[DM8]
Description = DM ODBC DSN
Driver = DM8 ODBC DRIVER
SERVER = localhost
UID = SYSDBA
PWD = SYSDBA
TCP_PORT = 5236
测试连接:
isql DM8 -v
源端需开启归档日志和逻辑日志:
-- 开启归档
ALTER DATABASE MOUNT;
ALTER DATABASE ADD ARCHIVELOG 'DEST=/data/dmarch, TYPE=LOCAL';
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;
-- 开启逻辑日志
SP_SET_PARA_VALUE(1, 'RLOG_APPEND_LOGIC', 1);
chmod +x dmhs_V3.3.40_dm8_rev208857_rh6_64_20251226.bin
./dmhs_V3.3.40_dm8_rev208857_rh6_64_20251226.bin -i
-i参数表示使用字符安装模式(适用于无图形界面的环境)。
1. English (English)
2. Simplified Chinese (简体中文)
Select the language to install[2.Simplified Chinese(简体中文)]:
选择安装界面语言。默认为简体中文。
1. 免费试用达梦数据实时同步
2. 使用已申请的Key文件
验证许可证文件[1.免费试用达梦数据实时同步]:
1. 精简版
2. 完整版(web客户端)
3. 自定义
安装类型[1.精简版]:
这是最关键的选项,三种类型对比如下:
| 组件 | 精简版 | 完整版 | 自定义 |
|---|---|---|---|
| 实时同步软件服务器 | 包含 | 包含 | 可选 |
| 远程部署工具 | 包含 | 包含 | 可选 |
| 实时同步软件配置助手 | 包含 | 包含 | 可选 |
| 手册 | 包含 | 包含 | 可选 |
| 实时同步软件客户端 | 不包含 | 包含 | 可选 |
| 内置数据库 | 不包含 | 包含 | 可选 |
精简版:包含核心同步功能,体积小(约 484 MB),适用于仅需数据同步功能的场景。源端通常只需安装精简版。
完整版(web客户端):在精简版基础上增加了实时同步软件客户端和内置数据库,体积较大(约 971 MB)。适用于需要通过 Web 界面或客户端管理同步任务的场景。
自定义:可手动选择需要安装的组件,适合按需裁剪安装内容。
若选择自定义,会出现以下选项:
1. 实时同步软件服务器
2. 远程部署工具
3. 实时同步软件客户端
4. 内置数据库
5. 实时同步软件配置助手
6. 手册
可根据实际需求勾选。
安装目录: [/home/dmdba/dmhs]
默认安装到 /home/dmdba/dmhs,可修改为其他路径。
1. 统一部署
2. 现在初始化
是否初始化达梦数据实时同步系统[1.统一部署]:
实时同步服务(DMHS)配置
Dmhs语言[2.简体中文(简体中文)]:
请输入mgr端口号 (1000-65535)[5345]:
请输入信息收集间隔 时间(1-60)秒[3]:
请输入检查点间隔时间(10-65536)秒[60]:
请输入站点id(0-65536):
远程部署工具名称[HsAgent]:
主机Ip(外网)[192.168.201.90](192.168.201.90,192.168.200.18):
远程部署工具管理端口[5456](1000-65535):
内置数据库轮询间隔[3](1-60):
内置数据库IP[]:
内置数据库端口[15236](1000-65535):
内置数据库用户名[SYSDBA]:
内置数据库密码[SYSDBA]:
HsAgent。1. 命令行方式
2. 系统服务方式
3. 脚本服务方式
Dmhs启动方式[2.系统服务方式]:
systemctl 管理,适合生产环境。服务脚本环境变量设置
依赖库路径
请配置依赖库路径:
配置 DMHS 所需的动态库路径,多个路径用冒号分隔。典型配置:
/home/dmdba/dmdbms/bin:/home/dmdba/dmhs/bin
远程控制服务
1. 自动
2. 手动
启动方式:[2.手动]
以下配置脚本需要以"root"用户的身份运行.
/home/dmdba/dmhs/scripts/root/root_installer.sh
是否已执行shell脚本?yes/no[no]
若需注册系统服务,需以 root 用户执行该脚本。执行完成后输入 yes 继续。
安装成功后,会显示:
达梦数据实时同步V4.0安装完成
更多安装信息,请查看安装日志文件:
/home/dmdba/dmhs/log/install.log
ls -l /home/dmdba/dmhs/bin/dmhs_server
export DMHS_HOME=/home/dmdba/dmhs
export PATH=$DMHS_HOME/bin:$PATH
export LD_LIBRARY_PATH=$DMHS_HOME/bin:$DM_HOME/bin:$LD_LIBRARY_PATH
文章
阅读量
获赞
