DMHS实现DM7到DM7的数据同步

使用DMHS 实现DM7到DM7的数据同步

环境规划

IP地址数据库版本主机名
192.168.49.111DM7dm01
192.168.49.112DM7dm02

DM7 数据库的安装

  1. 上传镜像到/root 下面

    [root@dm02 ~]# ls /root/dm7_setup_rh6_64_ent_7.6.0.142_20190312.iso 
    /root/dm7_setup_rh6_64_ent_7.6.0.142_20190312.iso
    
  2. 安装DM7 软件(dm01)

    [root@dm01 ~]# mount dm7_setup_rh6_64_ent_7.6.0.142_20190312.iso /home/dmdba/iso/
    mount: /dev/loop0 is write-protected, mounting read-only
    [root@dm01 ~]# su - dmdba
    Last login: Mon Dec 14 18:20:15 CST 2020 on pts/0
    [dmdba@dm01 ~]$ cd iso
    [dmdba@dm01 iso]$ ./DMInstall.bin -i
    Please select the installer's language (E/e:English C/c:Chinese) [E/e]:C
    解压安装程序......... 
    欢迎使用达梦数据库安装程序
    
    是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:Y       
    请输入Key文件的路径地址 [dm.key]:
    请输入key文件路径!
    是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:N
    
    是否设置时区? (Y/y:是 N/n:否) [Y/y]:N
    
    安装类型:
    1 典型安装
    2 服务器
    3 客户端
    4 自定义
    请选择安装类型的数字序号 [1 典型安装]:1
    所需空间: 830M
    
    请选择安装目录 [/home/dmdba/dmdbms]:
    可用空间: 30G
    是否确认安装路径(/home/dmdba/dmdbms)? (Y/y:是 N/n:否)  [Y/y]:Y
    
    安装前小结
    安装位置: /home/dmdba/dmdbms
    所需空间: 830M
    可用空间: 30G
    版本信息: 
    有效日期: 
    安装类型: 典型安装
    是否确认安装? (Y/y:是 N/n:否):Y
    2020-12-14 18:26:05 
    [INFO] 安装达梦数据库...
    2020-12-14 18:26:05 
    [INFO] 安装 default 模块...
    2020-12-14 18:26:09 
    [INFO] 安装 server 模块...
    2020-12-14 18:26:09 
    [INFO] 安装 client 模块...
    2020-12-14 18:26:11 
    [INFO] 安装 drivers 模块...
    2020-12-14 18:26:11 
    [INFO] 安装 manual 模块...
    2020-12-14 18:26:11 
    [INFO] 安装 service 模块...
    2020-12-14 18:26:13 
    [INFO] 移动ant日志文件。
    2020-12-14 18:26:13 
    [INFO] 安装达梦数据库完成。
    
    请以root系统用户执行命令:
    /home/dmdba/dmdbms/script/root/root_installer.sh
    
    安装结束
    
    [root@dm01 ~]# /home/dmdba/dmdbms/script/root/root_installer.sh
    移动 /home/dmdba/dmdbms/bin/dm_svc.conf 到/etc目录
    修改服务器权限
    创建DmAPService服务
    Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service.
    创建服务(DmAPService)完成
    启动DmAPService服务
    
  3. 安装DM7 软件(dm02)

    [root@dm02 ~]# mount dm7_setup_rh6_64_ent_7.6.0.142_20190312.iso /home/dmdba/iso/
    mount: /dev/loop0 is write-protected, mounting read-only
    [root@dm02 ~]# su - dmdba
    Last login: Mon Dec 14 18:22:31 CST 2020 on pts/0
    [dmdba@dm02 ~]$ cd iso
    [dmdba@dm02 iso]$ ./DMInstall.bin -i
    Please select the installer's language (E/e:English C/c:Chinese) [E/e]:C
    解压安装程序......... 
    欢迎使用达梦数据库安装程序
    
    是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:Y
    请输入Key文件的路径地址 [dm.key]:
    请输入key文件路径!
    是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:N
    
    是否设置时区? (Y/y:是 N/n:否) [Y/y]:N
    
    安装类型:
    1 典型安装
    2 服务器
    3 客户端
    4 自定义
    请选择安装类型的数字序号 [1 典型安装]:1
    所需空间: 830M
    
    请选择安装目录 [/home/dmdba/dmdbms]:
    目录(/home/dmdba/dmdbms)下不为空,请选择其他目录。
    请选择安装目录 [/home/dmdba/dmdbms]:
    可用空间: 30G
    是否确认安装路径(/home/dmdba/dmdbms)? (Y/y:是 N/n:否)  [Y/y]:Y
    
    安装前小结
    安装位置: /home/dmdba/dmdbms
    所需空间: 830M
    可用空间: 30G
    版本信息: 
    有效日期: 
    安装类型: 典型安装
    是否确认安装? (Y/y:是 N/n:否):Y
    2020-12-14 18:26:04 
    [INFO] 安装达梦数据库...
    2020-12-14 18:26:04 
    [INFO] 安装 default 模块...
    2020-12-14 18:26:08 
    [INFO] 安装 server 模块...
    2020-12-14 18:26:09 
    [INFO] 安装 client 模块...
    2020-12-14 18:26:11 
    [INFO] 安装 drivers 模块...
    2020-12-14 18:26:11 
    [INFO] 安装 manual 模块...
    2020-12-14 18:26:12 
    [INFO] 安装 service 模块...
    2020-12-14 18:26:13 
    [INFO] 移动ant日志文件。
    2020-12-14 18:26:14 
    [INFO] 安装达梦数据库完成。
    
    请以root系统用户执行命令:
    /home/dmdba/dmdbms/script/root/root_installer.sh
    
    安装结束
    
    [root@dm02 ~]# /home/dmdba/dmdbms/script/root/root_installer.sh
    移动 /home/dmdba/dmdbms/bin/dm_svc.conf 到/etc目录
    修改服务器权限
    创建DmAPService服务
    Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service.
    创建服务(DmAPService)完成
    启动DmAPService服务
    
    
  4. 初始化实例(dm01)

    [dmdba@dm01 bin]$ ./dminit PATH=/home/dmdba/dmdbms/data
    initdb V7.6.0.142-Build(2019.03.12-103811)ENT 
    db version: 0x7000a
    file dm.key not found, use default license!
    License will expire in 14 day(s) on 2020-12-28
    
     log file path: /home/dmdba/dmdbms/data/DAMENG/DAMENG01.log
    
    
     log file path: /home/dmdba/dmdbms/data/DAMENG/DAMENG02.log
    
    write to dir [/home/dmdba/dmdbms/data/DAMENG].
    create dm database success. 2020-12-14 18:33:44
    
  5. 初始化实例(dm02)

    [dmdba@dm02 bin]$ ./dminit PATH=/home/dmdba/dmdbms/data
    initdb V7.6.0.142-Build(2019.03.12-103811)ENT 
    db version: 0x7000a
    file dm.key not found, use default license!
    License will expire in 14 day(s) on 2020-12-28
    
     log file path: /home/dmdba/dmdbms/data/DAMENG/DAMENG01.log
    
    
     log file path: /home/dmdba/dmdbms/data/DAMENG/DAMENG02.log
    
    write to dir [/home/dmdba/dmdbms/data/DAMENG].
    create dm database success. 2020-12-14 18:33:43
    [dmdba@dm02 bin]$ date -s 20200705
    date: cannot set date: Operation not permitted
    Sun Jul  5 00:00:00 CST 2020
    
    
  6. 创建服务(dm01)

    [root@dm01 ~]# /home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmserver -p dm01 -i /home/dmdba/dmdbms/data/DAMENG/dm.ini
    Created symlink from /etc/systemd/system/multi-user.target.wants/DmServicedm01.service to /usr/lib/systemd/system/DmServicedm01.service.
    创建服务(DmServicedm01)完成
    
    
  7. 创建服务(dm02)

    [root@dm02 ~]# /home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmserver -p dm02 -i /home/dmdba/dmdbms/data/DAMENG/dm.ini
    Created symlink from /etc/systemd/system/multi-user.target.wants/DmServicedm02.service to /usr/lib/systemd/system/DmServicedm02.service.
    创建服务(DmServicedm02)完成
    
  8. 启动数据库

    [dmdba@dm01 bin]$ ./DmServicedm01 start
    Starting DmServicedm01:                                    [ OK ]
    
    [dmdba@dm02 bin]$ ./DmServicedm02 start
    Starting DmServicedm02:                                    [ OK ]
    
  9. 修改参数(开启归档日志,和逻辑附加日志)(修改完参数记得重启数据库)

    1. dm.ini
    ARCH_INI=1   开启归档
    RLOG_APPEND_LOGIC=1      开启逻辑附加日志
    rlog_append_systab_logic=1         (如果要执行DDL脚本,则此参数设置为0)
    
    2.配置dmarch.ini
    ARCH_WAIT_APPLY      = 1        
    [ARCHIVE_LOCAL1]
    ARCH_TYPE			= LOCAL        
    ARCH_DEST			= /home/dmdba/dmdbms/data/DAMENG/arch        
    ARCH_FILE_SIZE		= 64        
    ARCH_SPACE_LIMIT		= 0        
    

DMHS的安装

dm02 安装

  1. 启动图形化安装

    [root@dm02 ~]# xhost +
    access control disabled, clients can connect from any host
    [root@dm02 ~]# su - dmdba
    Last login: Tue May  5 00:21:44 CST 2020 on pts/0
    [dmdba@dm02 ~]$ export DISPLAY=192.168.49.1:0.0
    [dmdba@dm02 ~]$ ./dmhs_V3.1.3_dm7_rev91333_rh6_64_veri_20200619.bin
    
  2. 选择简体中文
    在这里插入图片描述

  3. 欢迎界面点击下一步
    在这里插入图片描述

  4. 接受协议
    在这里插入图片描述

  5. 免费试用达梦数据库实时同步
    在这里插入图片描述

  6. 选择完整版安装
    在这里插入图片描述

  7. 检查安装信息有没有错误。
    在这里插入图片描述

  8. 开始安装
    在这里插入图片描述

  9. 远程部署工具的配置
    在这里插入图片描述

  10. 选择手动启动
    在这里插入图片描述

  11. 真在初始化内置数据库
    在这里插入图片描述

  12. 点击完成
    在这里插入图片描述

dm01 安装

  1. 启动图形化界面

    [root@dm01 ~]# xhost +
    access control disabled, clients can connect from any host
    [root@dm01 ~]# su - dmdba
    Last login: Tue May  5 00:06:20 CST 2020 on pts/0
    [dmdba@dm01 ~]$ export DISPLAY=192.168.49.1:0.0
    [dmdba@dm01 ~]$ ./dmhs_V3.1.3_dm7_rev91333_rh6_64_veri_20200619.bin
    
  2. 选择简体中文
    在这里插入图片描述

  3. 欢迎界面点击下一步
    在这里插入图片描述

  4. 接受协议
    在这里插入图片描述

  5. 免费试用达梦数据库实时同步
    在这里插入图片描述

  6. 选择精简版
    在这里插入图片描述

  7. 检查前面的步骤是否有错
    在这里插入图片描述

  8. 开始安装
    在这里插入图片描述

  9. 配置内置数据库ip
    在这里插入图片描述

  10. 选择手动启动
    在这里插入图片描述

  11. 点击完成
    在这里插入图片描述

dm01 创建测试数据

SQL> create table test1 (id int);
操作已执行
已用时间: 14.278(毫秒). 执行号:982.
SQL> insert into test1 select 1;
影响行数 1

已用时间: 0.869(毫秒). 执行号:983.
SQL> commit; 
操作已执行
已用时间: 0.437(毫秒). 执行号:984.

部署同步进程

1.启动web界面

[dmdba@dm02 bin]$ pwd
/home/dmdba/dmhs/web/bin
[dmdba@dm02 bin]$ ./startup.sh 
Using CATALINA_BASE:   /home/dmdba/dmhs/web
Using CATALINA_HOME:   /home/dmdba/dmhs/web
Using CATALINA_TMPDIR: /home/dmdba/dmhs/web/temp
Using JRE_HOME:        /
Using CLASSPATH:       /home/dmdba/dmhs/web/bin/bootstrap.jar:/home/dmdba/dmhs/web/bin/tomcat-juli.jar
Tomcat started.

  1. 登陆dmhs的管理界面
    在这里插入图片描述

  2. 启动dm01和dm01的agent

    [dmdba@dm02 bin]$ cd 
    [dmdba@dm02 ~]$ cd dmhs/hs_agent/
    [dmdba@dm02 hs_agent]$ pwd
    /home/dmdba/dmhs/hs_agent
    [dmdba@dm02 hs_agent]$ ./DmhsAgentServiceHsAgent start
    Starting DmhsAgentServiceHsAgent:                          [ OK ]
    [dmdba@dm02 hs_agent]$ 
    
    [dmdba@dm01 bin]$ cd 
    [dmdba@dm01 ~]$ cd dmhs/hs_agent/
    [dmdba@dm01 hs_agent]$ pwd
    /home/dmdba/dmhs/hs_agent
    [dmdba@dm01 hs_agent]$ ./DmhsAgentServiceHsAgent start
    Starting DmhsAgentServiceHsAgent:
    

2.部署dm02执行器

  1. 登陆成功后
    在这里插入图片描述

  2. 点击添加ssh 实例
    3.

  3. 添加实例
    在这里插入图片描述

  4. 正在添加
    在这里插入图片描述

  5. 添加完成
    在这里插入图片描述

  6. 修改执行器的参数
    在这里插入图片描述

  7. 选择部分执行
    在这里插入图片描述

  8. 点击保存
    在这里插入图片描述

  9. 重新加载成功
    在这里插入图片描述

3.部署dm01捕获器

  1. 点击添加ssh 实例
    3.

  2. 添加dmhs 实例
    在这里插入图片描述

  3. 修改配置(选择过滤规则)

    1. 删除默认的规则
      在这里插入图片描述

    2. 添加 规则
      在这里插入图片描述

    3. 选择标准规则点击确定
      在这里插入图片描述

  4. 添加映射规则
    在这里插入图片描述
    在这里插入图片描述

  5. 点击保存
    在这里插入图片描述

  6. 保存成功
    在这里插入图片描述

4. 启动同步进程

1.首先启动dm02执行器
  1. 启动dmhs服务
    在这里插入图片描述
    在这里插入图片描述

  2. 启动exec 执行器
    在这里插入图片描述

  3. 点击是,等待启动完成即可
    在这里插入图片描述

2.启动捕获器
  1. 启动dmhs 服务
    在这里插入图片描述

  2. 启动成功
    在这里插入图片描述

  3. 启动控制台
    在这里插入图片描述

  4. 初始化数据
    在这里插入图片描述

  5. 等待装载
    在这里插入图片描述

  6. 装载完成
    在这里插入图片描述

  7. 启动捕获器
    在这里插入图片描述

  8. 启动成功
    在这里插入图片描述

验证同步数据

  1. 登陆源库

    SQL> select * from test1;
    
    行号     ID         
    ---------- -----------
    1          1
    
    已用时间: 0.635(毫秒). 执行号:993.
    SQL> insert into test1 select 2;
    影响行数 1
    
    已用时间: 0.536(毫秒). 执行号:994.
    SQL> commit;
    操作已执行
    已用时间: 0.711(毫秒). 执行号:995.
    
    
  2. 验证数据

SQL> select * from test1;

行号     ID         
---------- -----------
1          1

已用时间: 1.258(毫秒). 执行号:766.
SQL> /

行号     ID         
---------- -----------
1          1

已用时间: 0.119(毫秒). 执行号:767.
SQL> /

行号     ID         
---------- -----------
1          1
2          2

已用时间: 0.151(毫秒). 执行号:793.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值