1 安装DM8数据库
2 DMHS Oracle源端安装
2.1配置动态库环境变量
永久全局变量设置,在/etc/profile文件下添加如下内容:
export LD_LIBRARY_PATH= L D L I B R A R Y P A T H : LD_LIBRARY_PATH: LDLIBRARYPATH:ORACLE_HOME/lib
vim /etc/profile
source /etc/profile //立即生效
查看环境变量
env
2.2 DMHS安装
2.2.1 上传安装包
创建DM目录
mkdir -p /home/DM/dm8_dmhs_send
现在Windows下解压,再上传安装包
将debug文件夹拷贝在当前目录并改为为bin,并给bin下文件授权,给bin目录授权给Oracle用户和组
cp -r debug/ bin
chmod 755 bin/*
chown -R oracle:oinstall bin/
2.3 配置源端dmhs.hs
- 创建DMHS配置文件dmhs.hs。将配置文件dmhs.hs创建在DMHS工作目录下。注意DMHS运行用户必须具有dmhs.hs文件的读取权限。
vim /home/DM/dm8_dmhs_send/bin/dmhs.hs
- dmhs.hs文件中添加如下内容:
<?xml version="1.0" encoding="GB2312"?>
<dmhs>
<base>
<lang>ch</lang>
<mgr_port>5399</mgr_port>
<ckpt_interval>45</ckpt_interval>
<siteid>1091</siteid>
<version>2.0</version>
</base>
<cpt><!--源端数据库信息-->
<db_type>oracle11g</db_type>
<db_server>orcl</db_server>
<db_user>BSSD</db_user>
<db_pwd>BSSDNEWCAPEC</db_pwd>
<ddl_mask>op:odj</ddl_mask><!--DDL配置项-->
<arch><!--归档清理配置项-->
<clear_interval>600</clear_interval>
<clear_flag>0</clear_flag><!--0不作任何操作-->
</arch>
<send><!-- 发送模块配置 -->
<ip>192.168.56.108</ip>
<mgr_port>5396</mgr_port>
<data_port>5397</data_port>
<filter><!--过滤配置项-->
<enable><!-- 白名单,所有允许同步的表 -->
<item>BSSD.*</item>
</enable>
</filter>
<map><!--映射配置项-->
<item>BSSD.*==SYSDBA.*</item>
</map>
</send>
</cpt>
</dmhs>
- 授权dmhs.hs文件和赋值给Oracle用户和组
chmod 755 dmhs.hs
chown -R oracle:oinstall dmhs.h
3 DMHS DM目的端安装
3.1 设置动态库环境变量
永久全局变量设置,在/etc/profile文件下添加如下内容:
export LD_LIBRARY_PATH= D M H S H O M E : DMHS_HOME: DMHSHOME:LD_LIBRARY_PATH:/home/DM/dmhs_send_251_zynj/bin
vim /etc/profile
source /etc/profile //立即生效
3.2 DMHS安装
3.2.1 上传debug包
创建DM目录
mkdir -p /home/DM/dm8_dmhs_exec
先在Windows下解压,再上传安装包
将debug文件夹拷贝在当前目录并改为为bin,并给bin下文件授权,给bin目录授权给dmdba用户和组
cp -r debug/ bin
chmod 755 bin/*
chown -R dmdba:dinstall bin/
3.2.2 上传安装程序
将安装程序上传到/home/DM/dm8_dmhs_exec目录,并给该文件授权。
chmod 755 dmhs_V3.1.3_dm8_rev90484_rh6_64_veri_20200513.bin
3.2.3 执行安装程序
./dmhs_V3.1.3_dm8_rev90484_rh6_64_veri_20200513.bin -i
3.3 配置执行端dmhs.hs
- 创建DMHS配置文件dmhs.hs。将配置文件dmhs.hs创建在DMHS工作目录下。注意DMHS运行用户必须具有dmhs.hs文件的读取权限。
vim /home/DM/dm8_dmhs_exec/bin/dmhs.hs
- dmhs.hs文件中添加如下内容:
<?xml version="1.0" encoding="GB2312"?>
<dmhs>
<base>
<lang>ch</lang>
<mgr_port>5396</mgr_port>
<chk_interval>2</chk_interval>
<ckpt_interval>45</ckpt_interval>
<siteid>90</siteid>
</base>
<recv>
<data_port>5397</data_port>
<exec>
<db_type>dm8</db_type>
<db_server>192.168.56.108</db_server>
<db_user>SYSDBA</db_user>
<db_pwd>SYSDBA</db_pwd>
<db_port>5236</db_port>
<db_name></db_name>
<exec_mode>1</exec_mode>
<exec_thr>8</exec_thr>
<exec_sql>512</exec_sql>
<exec_trx> 5000 </exec_trx>
<exec_rows>500</exec_rows>
<msg_col_size>8000</msg_col_size>
<level>0</level>
<enable_merge>0</enable_merge>
<exec_policy>0</exec_policy>
</exec>
</recv>
</dmhs>
- 授权dmhs.hs文件和赋值给Oracle用户和组
chmod 755 dmhs.hs
chown -R dmdba:dinstall dmhs.h
4 启动DMHS进行数据同步
4.1 运行dmhs_server工具
4.1.1 源端
cd /home/DM/dm8_dmhs_send/bin/
./dmhs_server
4.1.2 目的端
cd /home/DM/dm8_dmhs_exec/bin/
./dmhs_server
4.2 运行控制台管理工具
目的端运行DMHS软件工具dmhs_console,连接执行端DMHS服务,控制台管理工具中执行如下DMHS命令:
connect 192.168.56.108:5396
启动日志执行模块,控制台管理工具中执行如下DMHS命令:
start exec