• Welcome to the world's largest Chinese hacker forum

    Welcome to the world's largest Chinese hacker forum, our forum registration is open! You can now register for technical communication with us, this is a free and open to the world of the BBS, we founded the purpose for the study of network security, please don't release business of black/grey, or on the BBS posts, to seek help hacker if violations, we will permanently frozen your IP and account, thank you for your cooperation. Hacker attack and defense cracking or network Security

    business please click here: Creation Security  From CNHACKTEAM

构建实时同步的网络管理平台(dm-dm)


Recommended Posts

1.1测试环境

测试环境

ip地址

版本

例子

源端

192.168.145.21

dm8

EP1

客观目的

192.168.145.22

dm8

EP2

网络管理平台

192.168.145.23

内置dm数据库

系统默认值

1.2源端数据库开启归档和逻辑日志

1.2.1设置归档标记和逻辑日志标记

打开DM8服务器配置文件“dm.ini ”,并设置以下值

ARCH_INI=1

RLOG_APPEND_LOGIC=1

1.2.2 添加归档配置文件。

在与“dm.ini”相同的目录中创建文件“dmarch.ini”。样本内容如下:

[存档_本地1]

ARCH_TYPE=LOCAL

ARCH_DEST=/dmdata/arch #归档目录

ARCH_FILE_SIZE=128 #归档文件大小,以MB为单位

ARCH_SPACE_LIMIT=10240 #空间大小限制,0表示无限制。

1.2.3重启 DM8数据库,使配置参数生效

1.2.4 验证配置的正确性

a)检查归档配置的正确性。请执行以下SQL命令:

SELECT ARCH_DEST,ARCH_FILE_SIZE FROM SYS。V$DM_ARCH_INI其中ARCH_TYPE='LOCAL '且ARCH _ IS _ VALID=' Y

b)通过以下查询检查逻辑日志配置的正确性:

从系统中选择PARA_VALUE。V$DM_INI,其中PARA _ NAME=' RLOG _ APPEND _ LOGIC

c)查看在线日志,通过以下查询:

从系统中选择路径。V $ RLOGFILE

ble>

d) 检查 FAST_COMMIT 参数是否为 0

select para_value from v$dm_ini where para_name = 'FAST_COMMIT';

 

1.2.5 开启DDL同步参数 (不建议开启)

第一种:

首先查询数据库系统参数“RLOG_APPEND_SYSTAB_LOGIC”是否开启,该参数启用在日志中记录系统表逻辑操作功能。该参数默认取值为0,即不启用;设置为1时,启用该功能。

使用SQL查询该参数的值:

select * from v$dm_ini where para_name='RLOG_APPEND_SYSTAB_LOGIC';

调用系统过程,开启RLOG_APPEND_SYSTAB_LOGIC参数的值为1

SP_SET_PARA_VALUE(2,'RLOG_APPEND_SYSTAB_LOGIC',1);

开启DDL同步参数,后面还需要在DMHS配置文件中进行ddl_mask参数配置,用于设置DDL同步对象及操作。

第二种:

执行DDL同步脚本方式。在源端DM7数据库中以SYSDBA用户执行DDL同步脚本,在SYSDBA模式下创建相关DMHS系统表及触发器,并在DMHS配置文件中配置ddl_mask参数选项以启用该功能。同步脚本位于DMHS安装目录的scripts子目录下

 1.3 dmhs安装

 1.3.1 三台服务器都需要安装,源端和目的端需下载对应版本

[root@localhost opt]# ./dmhs_V4.1.1_dm8_rev99696_rh6_64_veri_20210527.bin -i

Extract install files.........

1.英文(English)

2.简体中文(简体中文)

请选择安装语言[2.简体中文(简体中文)]:   -- 2

/tmp/DMHSInstall/install.log

1.免费试用达梦数据实时同步

2.使用已申请的Key文件

验证许可证文件[1.免费试用达梦数据实时同步]:    -- 2

Key文件路径:          --  /opt/dmhs.key

Key文件限制信息如下:

有效日期:2022-09-25

用户名称:达梦公司产品试用

服务器颁布类型:试用版

发布类型:企业版

Key类型:企业版

授权用户数:无限制

并发连接数:无限制

1.精简版

2.完整版(web客户端)

3.自定义

安装类型[1.精简版]:     -- 2

1.实时同步软件服务器

2.远程部署工具

3.实时同步软件客户端

4.内置数据库

5.实时同步软件配置助手

6.手册

所需磁盘空间:899 MB

安装目录: [/opt/dmhs]        --安装目录

1.统一部署

2.现在初始化

是否初始化达梦数据实时同步系统[1.统一部署]:     --默认统一部署

正在安装

default start ...    default finished.

server start ...    server finished.

hs_agent start ...    hs_agent finished.

webmanager start ...    webmanager finished.

db start ...    db finished.

hsca start ...    hsca finished.

doc start ...    doc finished.

doc start ...    doc finished.

postinstall start ...    postinstall finished.

正在创建快捷方式

安装成功

远程部署工具配置        

远程部署工具名称[HsAgent]:     --默认

主机Ip(外网)[192.168.122.1](192.168.122.1,192.168.145.21):192.168.145.21

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

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

内置数据库IP[192.168.122.1]:192.168.145.23 --都选择择web服务器的ip

内置数据库端口[15236]:     --默认

内置数据库用户名[SYSDBA]:    --默认

内置数据库密码[SYSDBA]:        --默认

服务脚本环境变量设置

依赖库路径

提示:此配置项供用户配置源或目的数据库依赖库路径和odbc依赖库路径, 多个路径以":"隔开(例:/opt/dmdbms/bin:/usr/local/lib),此配置项会添加到服务脚本的NEED_LIB_PATH的变量值中。

请配置依赖库路径:/dm8/bin --安装目录bin下oracle在$oracle_home/bin

内置数据库服务

1.自动

2.手动

启动方式:[2.手动]    --1

正在创建内置数据库服务

初始化内置数据库

远程控制服务

1.自动

2.手动

启动方式:[2.手动]    --如果选手工需要修改配置文件

正在创建远程控制服务

web服务

1.自动

2.手动

启动方式:[2.手动]     --1

正在创建web服务

正在启动服务 DmServiceHSDB

正在启动服务 DmhsWebService

达梦数据实时同步V4.0安装完成

更多安装信息,请查看安装日志文件:

/opt/dmhs/log/install.log

1.3.2 再dmhs安装bin目录下,修改服务名,并以服务方式启动dmhs服务

cp TemplateDmhsService DmhsService

编辑服务名(红色地方路径根据实时情况填写)

vi DmhsService

DMHS_HOME=/opt/dmhs

PROG_DIR=/opt/dmhs/bin

CONF_PATH=/opt/dmhs/bin/dmhs.hs

#REPLACE need library path, LD_LIBRARY_PATH/LIBPATH

NEED_LIB_PATH=

HS_NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"

1.4 登录web管理平台

1.4.1 登录管理平台 (admin/888888)

poe4k1nvljn3711.png

 1.4.2 登录进去界面如下

stduzqj4yve3712.png

 1.5 目的端服务器配置执行器

1.5.1选中目的服务器,点击右键,添加hs实例

qhsnbu3vxv53713.png

 1.5.2 选泽执行器,启动方式以服务方式启动,其他根据实际情况填写

etuhv12akop3714.png

 1.5.3 添加成功之后,会增加hs实例,并监控到对应主机

th3natou15i3715.png

  1.5.4 先启动hs服务

tadhv5pt2nk3716.png

 1.5.5 hs服务启动成功之后,再启动执行器

dwf10tgtfcl3717.png

  1.5.6 如果启动执行器一直转圈圈,如下所示

ek4yyf2jxve3718.png

 1.5.7 检查日志文件是否有报错

qdxm4tzu0by3719.png

 1.5.8 如果没有报错,重新刷新一下登录界面,重新启动执行器

4wasgm4cfuj3720.png

 1.6源端配置捕获器

1.6.1源端添加hs实例,选择,其他根据实际情况填写

f44h4vipasa3721.png

 1.6.2 启动hs服务,并修改cpt配置,添加过滤映射规矩,修改完保存

0tvstyou4pd3722.png

 1.6.3 加载数据字典,右键hs服务,选择控制台,输入命令

copy 0 "sch.name='SCOTT'" DICT|LSN|CREATE|INSERT|INDEX  

s33qd21yi3x3723.png

 1.6.4 点击执行,加载数据

tzj4v2g3xcl3724.png

 1.6.5 加载成功,检查数据是否加载到源端

wc50jguabzj3725.png

 1.6.6开启日志捕获功能 cpt

aaibw0z3nmt3726.png

 1.6.7开启cpt之后,验证测试源端数据和目的数据库数据是否同步

mjb21unudn33727.png

 1.6.8查看全局拓扑图,查看整个运行状态

4friqqdydjs3728.png

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now