注册
DMHS 安装部署全流程
专栏/技术分享/ 文章详情 /

DMHS 安装部署全流程

何处惹尘埃 2026/07/23 88 0 0
摘要

DMHS 安装技术博客

DMHS是达梦公司推出的异构环境数据库实时同步复制系统,采用基于日志的结构化数据复制技术,对源数据库系统几乎无影响。

由于DMHS当前使用较少,主要使用DMDRS和DEM,本文仅详细记录 DMHS 的完整安装过程,并对每个安装选项进行说明。


一、安装前准备

1.1 环境规划

DMHS 需要在源端和目的端分别安装,两端版本需保持一致或相差不大。安装包需根据源端和目的端的数据库类型及操作系统类型进行选择。

1.2 关闭防火墙

systemctl stop firewalld
systemctl disable firewalld

1.3 安装 ODBC

目的端数据库需要通过 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

1.4 数据库准备工作

源端需开启归档日志和逻辑日志:

-- 开启归档
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);

二、DMHS 安装

2.1 上传并授权安装包

chmod +x dmhs_V3.3.40_dm8_rev208857_rh6_64_20251226.bin

2.2 执行安装

./dmhs_V3.3.40_dm8_rev208857_rh6_64_20251226.bin -i

-i 参数表示使用字符安装模式(适用于无图形界面的环境)。


三、安装选项详解

3.1 语言选择

1. English (English)
2. Simplified Chinese (简体中文)
Select the language to install[2.Simplified Chinese(简体中文)]:

选择安装界面语言。默认为简体中文。

3.2 许可证验证

1. 免费试用达梦数据实时同步
2. 使用已申请的Key文件
验证许可证文件[1.免费试用达梦数据实时同步]:
  • 选项1(免费试用):无需 License 文件,适用于功能验证和测试环境。
  • 选项2(使用Key文件):输入已申请的正版 License 文件路径,适用于生产环境。

3.3 安装类型

1. 精简版
2. 完整版(web客户端)
3. 自定义
安装类型[1.精简版]:

这是最关键的选项,三种类型对比如下:

组件 精简版 完整版 自定义
实时同步软件服务器 包含 包含 可选
远程部署工具 包含 包含 可选
实时同步软件配置助手 包含 包含 可选
手册 包含 包含 可选
实时同步软件客户端 不包含 包含 可选
内置数据库 不包含 包含 可选

精简版:包含核心同步功能,体积小(约 484 MB),适用于仅需数据同步功能的场景。源端通常只需安装精简版。

完整版(web客户端):在精简版基础上增加了实时同步软件客户端和内置数据库,体积较大(约 971 MB)。适用于需要通过 Web 界面或客户端管理同步任务的场景。

自定义:可手动选择需要安装的组件,适合按需裁剪安装内容。

3.4 选择安装组件(自定义模式)

若选择自定义,会出现以下选项:

1. 实时同步软件服务器
2. 远程部署工具
3. 实时同步软件客户端
4. 内置数据库
5. 实时同步软件配置助手
6. 手册

可根据实际需求勾选。

3.5 安装目录

安装目录: [/home/dmdba/dmhs]

默认安装到 /home/dmdba/dmhs,可修改为其他路径。

3.6 初始化方式

1. 统一部署
2. 现在初始化
是否初始化达梦数据实时同步系统[1.统一部署]:
  • 选项1(统一部署):安装后不立即初始化,后续通过配置工具统一配置。
  • 选项2(现在初始化):安装过程中立即进行初始化配置。

3.7 实时同步服务配置

实时同步服务(DMHS)配置
Dmhs语言[2.简体中文(简体中文)]:
请输入mgr端口号 (1000-65535)[5345]:
请输入信息收集间隔 时间(1-60)秒[3]:
请输入检查点间隔时间(10-65536)秒[60]:
请输入站点id(0-65536):
  • mgr端口号:管理端口,默认 5345。确保端口未被占用。
  • 信息收集间隔:监控信息采集频率,默认 3 秒。
  • 检查点间隔:检查点写入频率,默认 60 秒。
  • 站点id:全局唯一标识,范围 0-65535。源端和目的端必须不同。

3.8 远程部署工具配置

远程部署工具名称[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
  • 主机IP:选择服务器可被访问的 IP 地址。
  • 远程部署工具管理端口:默认 5456。
  • 内置数据库IP/端口/用户名/密码:用于存储 DMHS 元数据的内置数据库配置。

3.9 启动方式

1. 命令行方式
2. 系统服务方式
3. 脚本服务方式
Dmhs启动方式[2.系统服务方式]:
  • 命令行方式:通过命令行手动启动,适合调试和测试。
  • 系统服务方式:注册为系统服务,可通过 systemctl 管理,适合生产环境。
  • 脚本服务方式:通过脚本启动。

3.10 依赖库路径

服务脚本环境变量设置
依赖库路径
请配置依赖库路径:

配置 DMHS 所需的动态库路径,多个路径用冒号分隔。典型配置:

/home/dmdba/dmdbms/bin:/home/dmdba/dmhs/bin

3.11 服务启动方式

远程控制服务
1. 自动
2. 手动
启动方式:[2.手动]
  • 自动:安装后自动启动服务。
  • 手动:安装后需手动启动服务。

3.12 Root 脚本执行

以下配置脚本需要以"root"用户的身份运行.
/home/dmdba/dmhs/scripts/root/root_installer.sh
是否已执行shell脚本?yes/no[no]

若需注册系统服务,需以 root 用户执行该脚本。执行完成后输入 yes 继续。


四、安装完成

安装成功后,会显示:

达梦数据实时同步V4.0安装完成
更多安装信息,请查看安装日志文件:
/home/dmdba/dmhs/log/install.log

五、安装后验证

5.1 验证安装目录

ls -l /home/dmdba/dmhs/bin/dmhs_server

5.2 配置环境变量

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

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服