达梦dmhs安装部署

1 篇文章 0 订阅
1 篇文章 0 订阅

一、前期准备

1.1 开启归档日志和逻辑日志

打开dm.ini配置文件,修改以下参数值:
ARCH_INI = 1
RLOG_APPEND_LOGIC = 1

添加归档配置文件dmarch.ini(源端配置)
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /opt/dmdbms/arch #归档目录
ARCH_FILE_SIZE = 128 #归档文件大小,单位 MB
ARCH_SPACE_LIMIT = 5120 #空间大小限制,0 表示不限制

[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /opt/dmdbms/arch #归档目录
ARCH_FILE_SIZE   = 128         #归档文件大小,单位 MB
ARCH_SPACE_LIMIT = 5120           #空间大小限制,0 表示不限制

配置完成后,重启数据库使配置参数生效

1.2 检查相关配置参数是否生效

检查归档配置:

SQL> SELECT ARCH_DEST, ARCH_FILE_SIZE FROM SYS.V$DM_ARCH_INI WHERE ARCH_TYPE='LOCAL' AND ARCH_IS_VALID='Y';

行号     ARCH_DEST        ARCH_FILE_SIZE
---------- ---------------- --------------
1          /opt/dmdbms/arch 128

已用时间: 1.820(毫秒). 执行号:600.

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

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

行号     PARA_VALUE
---------- ----------
1          1

已用时间: 3.474(毫秒). 执行号:601.

检查在线日志:

SQL> SELECT PATH FROM SYS.V$RLOGFILE; 

行号     PATH                                
---------- ------------------------------------
1          /opt/dmdbms/data/DAMENG/DAMENG01.log
2          /opt/dmdbms/data/DAMENG/DAMENG02.log

已用时间: 0.723(毫秒). 执行号:602.

检查 FAST_COMMIT 参数是否为 0

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

行号     PARA_VALUE
---------- ----------
1          0

已用时间: 4.156(毫秒). 执行号:603.

二、安装

2.1 源端安装

安装:

[dmdba@localhost tmp]$ ./dmhs_V4.1.48_pack4_dm8_rev104804_rh6_64_veri_20211228.bin -i
Extract install files..........

1.英文(English)
2.简体中文(简体中文)
请选择安装语言[2.简体中文(简体中文)]:2
/tmp/DMHSInstall/install.log
1.免费试用达梦数据实时同步
2.使用已申请的Key文件
验证许可证文件[1.免费试用达梦数据实时同步]:1
1.精简版
2.完整版(web客户端)
3.自定义
安装类型[1.精简版]:2
1.实时同步软件服务器
2.远程部署工具
3.实时同步软件客户端
4.内置数据库
5.实时同步软件配置助手
6.手册
所需磁盘空间:894 MB
安装目录: [/home/dmdba/dmhs]/opt/dmhs
该路径不为空,是否继续安装?[Y or N]y
安装路径可能存在覆盖安装
1.统一部署
2.现在初始化
是否初始化达梦数据实时同步系统[1.统一部署]: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.59.101):
远程部署工具管理端口[5456](1000-65535):
内置数据库轮询间隔[3](1-60):
内置数据库IP[192.168.122.1]:192.168.59.101
内置数据库端口[15236]:
内置数据库用户名[SYSDBA]:
内置数据库密码[SYSDBA]:
服务脚本环境变量设置
依赖库路径
提示:此配置项供用户配置源或目的数据库依赖库路径和odbc依赖库路径, 多个路径以":"隔开(:/opt/dmdbms/bin:/usr/local/lib),此配置项会添加到服务脚本的NEED_LIB_PATH的变量值中。
请配置依赖库路径:/home/dmdba/dmdbms/bin 
内置数据库服务
1.自动
2.手动
启动方式:[2.手动]
正在创建内置数据库服务
初始化内置数据库
远程控制服务
1.自动
2.手动
启动方式:[2.手动]
正在创建远程控制服务
web服务
1.自动
2.手动
启动方式:[2.手动]
正在创建web服务
达梦数据实时同步V4.0安装完成
更多安装信息,请查看安装日志文件:
/opt/dmhs/log/install.log

注册服务:
注册和卸载脚本文件所在目录为安装目录的“/scripts/root”子目录下。 注册服务脚本为 dmhs_service_installer.sh,用户可以使用注册服务脚本将服务脚本注册成为 操作系统服务。操作之前,需要使用 root 系统用户登录或切换至 root 系统用户。
命令如下:

./dmhs_service_installer.sh -t dmhs_server -p CPT -x /opt/dmhs/bin2/dmhs.hs -d /opt/dmhs/bin2

2.1 目的端安装:

安装:

[dmdba@localhost tmp]$ ./dmhs_V4.1.48_pack4_dm8_rev104804_rh6_64_veri_20211228.bin -i
Extract install files..........

1.英文(English)
2.简体中文(简体中文)
请选择安装语言[2.简体中文(简体中文)]:2
/tmp/DMHSInstall/install.log
1.免费试用达梦数据实时同步
2.使用已申请的Key文件
验证许可证文件[1.免费试用达梦数据实时同步]:1
1.精简版
2.完整版(web客户端)
3.自定义
安装类型[1.精简版]:2
1.实时同步软件服务器
2.远程部署工具
3.实时同步软件客户端
4.内置数据库
5.实时同步软件配置助手
6.手册
所需磁盘空间:2046 MB
安装目录: [/home/dmdba/dmhs]/opt/dmhs
该路径不为空,是否继续安装?[Y or N]y
安装路径可能存在覆盖安装
1.统一部署
2.现在初始化
是否初始化达梦数据实时同步系统[1.统一部署]: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.59.102):
远程部署工具管理端口[5456](1000-65535):
内置数据库轮询间隔[3](1-60):
内置数据库IP[192.168.122.1]:192.168.59.102
内置数据库端口[15236]:
内置数据库用户名[SYSDBA]:
内置数据库密码[SYSDBA]:
服务脚本环境变量设置
依赖库路径
提示:此配置项供用户配置源或目的数据库依赖库路径和odbc依赖库路径, 多个路径以":"隔开(:/opt/dmdbms/bin:/usr/local/lib),此配置项会添加到服务脚本的NEED_LIB_PATH的变量值中。
请配置依赖库路径:/home/dmdba/dmdbms/bin 
内置数据库服务
1.自动
2.手动
启动方式:[2.手动]
正在创建内置数据库服务
初始化内置数据库
远程控制服务
1.自动
2.手动
启动方式:[2.手动]
正在创建远程控制服务
web服务
1.自动
2.手动
启动方式:[2.手动]
正在创建web服务
达梦数据实时同步V4.0安装完成
更多安装信息,请查看安装日志文件:
/opt/dmhs/log/install.log

注册服务:
注册和卸载脚本文件所在目录为安装目录的“/scripts/root”子目录下。 注册服务脚本为 dmhs_service_installer.sh,用户可以使用注册服务脚本将服务脚本注册成为 操作系统服务。操作之前,需要使用 root 系统用户登录或切换至 root 系统用户。
命令如下:

./dmhs_service_installer.sh -t dmhs_server -p CPT -x /opt/dmhs/bin2/dmhs.hs -d /opt/dmhs/bin2

上传libdmoci.so文件
当数据库软件bin目录下面没有libdmoci.so文件时,需要申请dci安装包,然后执行以下命令:

unzip dm8_20211112_x86_rh6_64_ent_8.1.2.94_dmdci.zip
cp dmocci/libdmoci.so /home/dmdba/dmdbms/bin

三、数据同步

3.1 源端配置

创建 DMHS 配置文件 dmhs.hs

<?xml version="1.0" encoding="GB2312"?>
<dmhs>
    <base>
        <siteid>1</siteid>
        <mgr_port>5345</mgr_port>
        <chk_interval>3</chk_interval>
        <ckpt_interval>60</ckpt_interval>
        <lang>ch</lang>
        <version>2.0</version>
    </base>
        <cpt>
        <db_type>DM8</db_type>
        <db_server>192.168.59.101</db_server>
        <db_user>SYSDBA</db_user>
        <db_pwd>SYSDBA</db_pwd>
        <idle_time>10</idle_time>
        <read_again_interval>100</read_again_interval>
        <ddl_mask>op:obj:rec:table:create</ddl_mask>
        <arch>
            <clear_interval>600</clear_interval>
            <clear_flag>0</clear_flag>
        </arch>
        <send>
            <ip>192.168.59.102</ip>
            <mgr_port>5345</mgr_port>
            <data_port>5346</data_port>
            <net_pack_size>256</net_pack_size>
            <net_turns>0</net_turns>
            <crc_check>1</crc_check>
            <trigger>1</trigger>
            <constraint>1</constraint>
            <identity>1</identity>:
            <filter>
                <enable>
                    <item>SYSDBA.*</item>
                </enable>
                <disable></disable>
            </filter>
            <map> SYSDBA.*==SYSDBA.*</map>
        </send>
    </cpt>
</dmhs>

3.2 目的端配置

创建 DMHS 配置文件 dmhs.hs

<?xml version="1.0" encoding="GB2312" standalone="no"?>
<dmhs>
    <base>
      <lang>en</lang>
      <mgr_port>5345</mgr_port>
      <chk_interval>3</chk_interval>
      <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.59.136</db_server>
      <db_user>SYSDBA</db_user>
      <db_pwd>SYSDBA</db_pwd>
      <db_port>5236</db_port>
      <level>0</level>
      <exec_thr>4</exec_thr>
      <exec_sql>1024</exec_sql>
      <exec_trx>5000</exec_trx>
      <exec_rows>250</exec_rows>
      <case_sensitive>1</case_sensitive>
      <toggle_case>0</toggle_case>
      <exec_policy>2</exec_policy> --执行策略
      <commit_policy>1</commit_policy>
      <enable_merge>1</enable_merge>
      <affect_row>0</affect_row>
    </exec>
</dmhs>

3.3 启动DMHS进行数据同步

1)启动源端和目的端的dmhs_server服务
2)目的端打开dmhs_console工具,并执行start exec

[dmdba@localhost bin]$ ./dmhs_console 
DMHS console tool: V4.2.35-Build(2022.01.07-105078trunc)_D64
Copyright (c) 2020, DMHS. All rights reserved.
Type ? or "help" for help, type "quit" to quit console.

Connected to DMHS: 127.0.0.1:5345
execute success
Dameng HS Server V4.2.35-Build(2022.01.07-105078trunc)_D64

DMHS> start exec 
execute success

DMHS> 

2)源端打开dmhs_console工具,并执行clear exec lsn

[dmdba@localhost bin]$ ./dmhs_console 
DMHS console tool: V4.2.35-Build(2022.01.07-105078trunc)_D64
Copyright (c) 2020, DMHS. All rights reserved.
Type ? or "help" for help, type "quit" to quit console.

连接到DMHS:127.0.0.1:5345
执行成功
Dameng HS Server V4.2.35-Build(2022.01.07-105078trunc)_D64

DMHS> clear exec lsn
执行成功

DMHS> 

3)在源端执行 装载数据命令

DMHS> copy 0 "sch.name='SYSDBA'" create|insert|index|DICT        
copy mask is : |CREATE|INSERT|INDEX|TABLE|DICT|PARTITION|OBJID|REP
执行完成,请查看执行模块日志,检查数据装载是否成功

DMHS> 

4)在目的端开启数据实时同步 start cpt

DMHS> start cpt
执行成功

DMHS> 

达梦社区

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值