达梦共享集群dsc到达梦单机 实时同步(DMHS)搭建

达梦共享集群部署链接如下:

https://www.cnblogs.com/fangzpa/p/13778963.html

开启归档及逻辑日志

共享集群需要配置远程归档,一个节点能访问另外一个节点的归档日志,这里归档日志存放在共享存储+DMDATA中

配置dmarch.ini文件 (和dm.ini同目录)

Redo1节点

[ARCHIVE_LOCAL1]

ARCH_TYPE = LOCAL

ARCH_DEST = +DMDATA/arch_dsc0

ARCH_FILE_SIZE = 128

ARCH_SPACE_LIMIT = 10240

[ARCH_REMOTE1]

ARCH_TYPE = REMOTE

ARCH_DEST = DSC1

ARCH_INCOMING_PATH = +DMDATA/arch_dsc1

ARCH_FILE_SIZE = 128

ARCH_SPACE_LIMIT = 10240

Redo2节点

[ARCHIVE_LOCAL1]

ARCH_TYPE = LOCAL

ARCH_DEST = +DMDATA/arch_dsc1

ARCH_FILE_SIZE = 128

ARCH_SPACE_LIMIT = 10240

[ARCH_REMOTE1]

ARCH_TYPE = REMOTE

ARCH_DEST = DSC0

ARCH_INCOMING_PATH = +DMDATA/arch_dsc0

ARCH_FILE_SIZE = 128

ARCH_SPACE_LIMIT = 10240

配置dm.ini,设置如下值

RLOG_APPEND_LOGIC = 1

ARCH_INI          = 1

两节点配置完之后重启数据库,检查归档

SELECT ARCH_NAME,ARCH_DEST, ARCH_FILE_SIZE ,ARCH_SPACE_LIMIT FROM SYS.V$DM_ARCH_INI ;

 

检查逻辑日志配置的正确性

SELECT PARA_VALUE FROM SYS.V$DM_INI WHERE PARA_NAME = 'RLOG_APPEND_LOGIC';

检查在线日志

SELECT PATH FROM SYS.V$RLOGFILE;

 

检查 FAST_COMMIT 参数是否为 0

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

 

开启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子目录下

dmhs安装

(这里共享集群节点1和达梦单机服务器安装)

./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

 

源端和目的端都切换到软件安装/opt/dmhs/bin目录,修改服务名

cp TemplateDmhsService DmhsService

vi DmhsService

DMHS_HOME=/dmhs

PROG_DIR=/dmhs/bin

CONF_PATH=/dmhs/bin/dmhs.hs

#REPLACE need library path, LD_LIBRARY_PATH/LIBPATH

NEED_LIB_PATH=

HS_NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"

目的端dmhs.hs

<?xml version="1.0" encoding="GB2312" standalone="no"?>

  <dmhs>

    <base>

          <lang>ch</lang>

          <mgr_port>5345</mgr_port>

          <ckpt_interval>60</ckpt_interval>

          <siteid>2</siteid>

          <version>2.0</version>

    </base>

        <exec>

          <recv>

            <data_port>5346</data_port>

          </recv>

            <db_type>DM8</db_type>

            <db_server>192.168.145.23</db_server>   

            <db_user>SYSDBA</db_user>

            <db_pwd>SYSDBA</db_pwd>

            <db_port>5236</db_port>

            <db_name></db_name>

            <exec_thr>8</exec_thr>

            <exec_sql>1024</exec_sql>

            <exec_trx>2000</exec_trx>

            <exec_rows>2000</exec_rows>

            <ddl_continue>1</ddl_continue>

            <affect_row>0</affect_row>

            <exec_policy>2</exec_policy>

            <enable_rowid>0</enable_rowid>

                        <clear_trx_file>1</clear_trx_file>

                        <trx_max_file>8</trx_max_file>

       </exec>

</dmhs>

源端dmhs.hs

<?xml version="1.0" encoding="GB2312" standalone="no"?>

<dmhs>

<base>

        <lang>ch</lang>

        <mgr_port>5345</mgr_port>

        <name>DSC1</name>

        <ckpt_interval>60</ckpt_interval>

        <siteid>5</siteid>

        <version>2.0</version>

    </base>

<cpt>

<enable>1</enable>

<name>cpt</name>

<db_type>DM8</db_type>

<db_server>192.168.145.21</db_server>

<db_port>5236</db_port>

<db_user>SYSDBA</db_user>

<db_pwd>SYSDBA</db_pwd>

<char_code>PG_GB18030</char_code>

<ddl_mask>OBJECT:OPERATION</ddl_mask>

<arch>

<clear_interval>600</clear_interval>

<clear_flag>0</clear_flag>

</arch>

<dm8_rac>

<nodes>2</nodes>

<rac_type>1</rac_type>

<db_server>10.10.20.21</db_server>

<db_port>9349</db_port>

<db_user>default</db_user>

<db_pwd>default</db_pwd>

<epoch>3</epoch>

<dir_replace>

<item>0#+DMDATA/arch_dsc0</item>

<item>1#+DMDATA/arch_dsc1</item>

</dir_replace>

</dm8_rac>

<send>

<ip>192.168.145.23</ip>

<mgr_port>5345</mgr_port>

<data_port>5346</data_port>

<filter>

<enable>

<item>SCOTT.*</item>

</enable>

<disable/>

</filter>

<map>

<item>SCOTT.*== SYSDBA.*</item>

</map>

</send>

</cpt>

</dmhs>

 

启动目的端服务

./DmhsService start

 

启动源端服务

./DmhsService start

启动控制面板

./dmhs_console

成功之后数据加载

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

----数据加载前也可执行 clear exec lsn

启动日志捕获

start cpt

 

posted @ 2022-06-13 10:56  fangzpa  阅读(566)  评论(0编辑  收藏  举报