C/C++教程

DMHS同步oracle19c到dm8(二)

本文主要是介绍DMHS同步oracle19c到dm8(二),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

DMHS同步oracle19c到dm8(二)

  1. 摘要
    这是夜说的第五篇学习文章,搭建dmhs从oracle19c单实例同步数据到dm8单实例,并配置达梦数据库数据同步管理平台。

  2. 文章目录结构
    1)安装前检查
    2)配置dmhs同步
    3)安装数据同步管理平台,并添加同步链路
    4)数据比对

  3. 搭建达梦数据同步管理平台

1.搭建dm8单实例数据库
说明:由于dmhs自带的数据库版本较低,所以需要新安装一个数据库作为dmhs存
数据的地方
​
创建用户和用户组:
[root@hsem ~]# groupadd dinstall
[root@hsem home]# useradd -G dinstall dmdba
[root@hsem home]# id dmdba
uid=1000(dmdba) gid=1001(dmdba) 组=1001(dmdba),1000(dinstall)
[root@hsem home]# echo '123456'|passwd --stdin dmdba
更改用户 dmdba 的密码 。
passwd:所有的身份验证令牌已经成功更新。
​
配置内核参数:
[root@hsem ~]# vi /etc/sysctl.conf
[root@hsem ~]# sysctl -p
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
vm.dirty_ratio = 80
vm.dirty_expire_centisecs = 500
vm.dirty_writeback_centisecs = 100
kernel.core_pattern = /dmdata/core.%p
vm.swappiness = 10
vm.dirty_background_ratio = 0
vm.min_free_kbytes = 2097152
​
配置用户限制:
[root@hsem home]# cat >>/etc/security/limits.conf <<EOF
> dmdba  soft      nice       0
> dmdba  hard      nice       0
> dmdba  soft      as         unlimited
> dmdba  hard      as         unlimited
> dmdba  soft      fsize      unlimited
> dmdba  hard      fsize      unlimited
> dmdba  soft      nproc      65536
> dmdba  hard      nproc      65536
> dmdba  soft      nofile     65536
> dmdba  hard      nofile     65536
> dmdba  soft      core       unlimited
> dmdba  hard      core       unlimited
> dmdba  soft      data       unlimited
> dmdba  hard      data       unlimited
> EOF
​
关闭防火墙:
[root@hsem home]# systemctl stop firewalld.service
[root@hsem home]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
​
关闭selinux:
[root@hsem home]# cat /etc/selinux/config
SELINUX=disabled
[root@hsem ~]# getenforce
Disabled
​
配置dmdba环境变量:
[dmdba@hsem ~]$ source .bash_profile
[dmdba@hsem ~]$ cat .bash_profile
# User specific environment and startup programs
​
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
export DM_HOME=/home/dmdba/dmdbms
export PATH=$PATH:$DM_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DM_HOME/bin
​
挂载安装iso:
[root@hsem ~]# mkdir -p /dmiso
[root@hsem ~]# mount -o loop /root/dm8_20210910_x86_rh6_64_sec_8.1.2.70.iso /dmiso/
mount: /dev/loop0 写保护,将以只读方式挂载
​
安装数据库软件:
[root@hsem ~]# su - dmdba
上一次登录:二 11月 16 19:31:52 CST 2021pts/0 上
[dmdba@hsem ~]$ cd /dmiso/
[dmdba@hsem dmiso]$ ./DMInstall.bin -i
请选择安装语言(C/c:中文 E/e:英文) [C/c]:
解压安装程序..........
欢迎使用达梦数据库安装程序
​
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n
​
是否设置时区? (Y/y:是 N/n:否) [Y/y]:y
设置时区:
[ 1]: GTM-12=日界线西
[ 2]: GTM-11=萨摩亚群岛
[ 3]: GTM-10=夏威夷
[ 4]: GTM-09=阿拉斯加
[ 5]: GTM-08=太平洋时间(美国和加拿大)
[ 6]: GTM-07=亚利桑那
[ 7]: GTM-06=中部时间(美国和加拿大)
[ 8]: GTM-05=东部部时间(美国和加拿大)
[ 9]: GTM-04=大西洋时间(美国和加拿大)
[10]: GTM-03=巴西利亚
[11]: GTM-02=中大西洋
[12]: GTM-01=亚速尔群岛
[13]: GTM=格林威治标准时间
[14]: GTM+01=萨拉热窝
[15]: GTM+02=开罗
[16]: GTM+03=莫斯科
[17]: GTM+04=阿布扎比
[18]: GTM+05=伊斯兰堡
[19]: GTM+06=达卡
[20]: GTM+07=曼谷,河内
[21]: GTM+08=中国标准时间
[22]: GTM+09=汉城
[23]: GTM+10=关岛
[24]: GTM+11=所罗门群岛
[25]: GTM+12=斐济
[26]: GTM+13=努库阿勒法
[27]: GTM+14=基里巴斯
请选择设置时区 [21]:21
​
安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:1
所需空间: 1220M
​
请选择安装目录 [/home/dmdba/dmdbms]:
可用空间: 68G
是否确认安装路径(/home/dmdba/dmdbms)? (Y/y:是 N/n:否)  [Y/y]:y
​
安装前小结
安装位置: /home/dmdba/dmdbms
所需空间: 1220M
可用空间: 68G
版本信息:
有效日期:
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y
2021-11-16 19:36:38
[INFO] 安装达梦数据库...
2021-11-16 19:36:38
[INFO] 安装 基础 模块...
2021-11-16 19:37:14
[INFO] 安装 服务器 模块...
2021-11-16 19:37:23
[INFO] 安装 客户端 模块...
2021-11-16 19:37:44
[INFO] 安装 驱动 模块...
2021-11-16 19:37:48
[INFO] 安装 手册 模块...
2021-11-16 19:37:50
[INFO] 安装 服务 模块...
2021-11-16 19:37:51
[INFO] 移动日志文件。
2021-11-16 19:37:55
[INFO] 安装达梦数据库完成。
​
请以root系统用户执行命令:
/home/dmdba/dmdbms/script/root/root_installer.sh
​
安装结束
​
[root@hsem ~]# /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服务
​
​
初始化实例和注册服务:
[root@hsem ~]# mkdir -p /dmdata
[root@hsem ~]# chown -R dmdba:dinstall /dmdata/
[dmdba@hsem dmiso]$ dminit path=/dmdata page_size=32 extent_size=32 charset=1
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2022-09-08
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
​
 log file path: /dmdata/DAMENG/DAMENG01.log
​
​
 log file path: /dmdata/DAMENG/DAMENG02.log
​
write to dir [/dmdata/DAMENG].
create dm database success. 2021-11-16 19:39:40
​
[root@hsem ~]# /home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /dmdata/DAMENG/dm.ini
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service to /usr/lib/systemd/system/DmServiceDMSERVER.service.
创建服务(DmServiceDMSERVER)完成
[root@hsem ~]# systemctl start DmServiceDMSERVER
​
查看数据库状态:
[dmdba@hsem dmiso]$ disql SYSDBA/SYSDBA
​
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 14.419(ms)
disql V8
SQL> select status$ from v$instance;
​
行号     STATUS$
---------- -------
1          OPEN
​
​
​
​
2.安装dmhs管理平台
[root@hsem ~]# mv dmhs* /home/dmdba/
[root@hsem ~]# cd /home/dmdba/
[root@hsem dmdba]# chown -R dmdba:dinstall dmhs*
[root@hsem dmdba]# ll
总用量 466340
drwxr-xr-x 16 dmdba dmdba          251 11月 16 19:37 dmdbms
-rw-r--r--  1 dmdba dinstall       648 11月 16 19:47 dmhsE9048221 (5)(1).key
-rw-r--r--  1 dmdba dinstall 477524893 11月 16 19:47 dmhs_V4.1.39_dm8_rev101315_rh6_64_veri_20210809.bin
​
[dmdba@hsem ~]$ chmod +x dmhs_V4.1.39_dm8_rev101315_rh6_64_veri_20210809.bin
[dmdba@hsem ~]$ ./dmhs_V4.1.39_dm8_rev101315_rh6_64_veri_20210809.bin -i
Extract install files..........
​
1.英文(English)
2.简体中文(简体中文)
请选择安装语言[2.简体中文(简体中文)]:2
/tmp/DMHSInstall/install.log
1.免费试用达梦数据实时同步
2.使用已申请的Key文件
验证许可证文件[1.免费试用达梦数据实时同步]:2
Key文件 /home/dmdba/dmhsE9048221 (5)(1).key
Key文件限制信息如下:
有效日期:2022-03-25
用户名称:达梦公司产品试用
服务器颁布类型:试用版
发布类型:企业版
Key类型:企业版
授权用户数:无限制
并发连接数:无限制
1.精简版
2.完整版(web客户端)
3.自定义
安装类型[1.精简版]:2
1.实时同步软件服务器
2.远程部署工具
3.实时同步软件客户端
4.内置数据库
5.实时同步软件配置助手
6.手册
所需磁盘空间:846 MB
安装目录: [/home/dmdba/dmhs]
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.171.97):192.168.171.97
远程部署工具管理端口[5456](1000-65535):
内置数据库轮询间隔[3](1-60):
内置数据库IP[192.168.122.1]:192.168.171.97
内置数据库端口[15236]:
内置数据库用户名[SYSDBA]:
内置数据库密码[SYSDBA]:
服务脚本环境变量设置
依赖库路径
提示:此配置项供用户配置源或目的数据库依赖库路径和odbc依赖库路径, 多个路径以":"隔开(例:/opt/dmdbms/bin:/usr/local/lib),此配置项会添加到服务脚本的NEED_LIB_PATH的变量值中。
请配置依赖库路径:/home/dmdba/dmdbms/bin:/usr/local/lib:/usr/lib:/home/dmdba/dmhs/bin
内置数据库服务
1.自动
2.手动
启动方式:[2.手动]2
正在创建内置数据库服务
初始化内置数据库
远程控制服务
1.自动
2.手动
启动方式:[2.手动]2
正在创建远程控制服务
web服务
1.自动
2.手动
启动方式:[2.手动]2
正在创建web服务
达梦数据实时同步V4.0安装完成
更多安装信息,请查看安装日志文件:
/home/dmdba/dmhs/log/install.log
​
​
元数据准备:(执行dmhs_manager.sql)
[dmdba@hsem scripts]$ disql SYSDBA/SYSDBA
​
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 44.144(ms)
disql V8
SQL> start /home/dmdba/dmhs/scripts/dmhs_manager.sql
​
配置java:
[root@hsem ~]# mkdir -p /usr/local/java
[root@hsem ~]# mv jdk-8u261-linux-x64.tar.gz /usr/local/java/
[root@hsem ~]# cd /usr/local/java/
[root@hsem java]# tar -xvf jdk-8u261-linux-x64.tar.gz
​
[root@hsem java]# vi /etc/profile
JAVA_HOME=/usr/local/java/jdk1.8.0_261
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
​
[root@hsem java]# source /etc/profile
[root@hsem java]# java -version
java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)
​
配置connectPool.xml文件
[root@hsem java]# su - dmdba
上一次登录:二 11月 16 19:34:50 CST 2021pts/0 上
[dmdba@hsem ~]$
[dmdba@hsem ~]$ cd dmhs/web/webapps/
[dmdba@hsem webapps]$ ls
manager.war
[dmdba@hsem webapps]$ jar -xvf manager.war
[dmdba@hsem webapps]$ ls
auto_login_error.jsp  download    favicon.ico  images  log      Manager.css   manager.war  META-INF  resources  temp
derby.log             error.html  help         js      manager  Manager.html  metadata     report    sql        WEB-INF
​
[dmdba@hsem config]$ pwd
/home/dmdba/dmhs/web/webapps/WEB-INF/config
[dmdba@hsem config]$ cat connectPool.xml
<?xml version="1.0" encoding="UTF-8"?>
<ConnectPool>
        <Dbtype>dm8</Dbtype>
        <Server>192.168.171.97</Server>
        <Port>5236</Port>
        <User>SYSDBA</User>
        <Password>SYSDBA</Password>
        <InitPoolSize>20</InitPoolSize>
        <CorePoolSize>20</CorePoolSize>
        <MaxPoolSize>50</MaxPoolSize>
        <KeepAliveTime>60</KeepAliveTime>
        <DbDriver></DbDriver>
        <DbTestStatement>select 1</DbTestStatement>
        <SSLDir></SSLDir>
        <SSLPassword></SSLPassword>
</ConnectPool>
​
[dmdba@hsem webapps]$ jar -cvf manager.war ./*
​
​
配置tomcat并启动tomcat服务:
[root@hsem ~]# mkdir -p /usr/local/tomcat
[root@hsem ~]# mv apache-tomcat-8.5.71.tar.gz /usr/local/tomcat/
[root@hsem ~]# cd /usr/local/tomcat/
[root@hsem tomcat]# tar -xvf apache-tomcat-8.5.71.tar.gz
​
[root@hsem webapps]# mv /home/dmdba/dmhs/web/webapps/manager.war /usr/local/tomcat/apache-tomcat-8.5.71/webapps/
[root@hsem webapps]# chmod 777 manager.war
​
[root@hsem bin]# pwd
/usr/local/tomcat/apache-tomcat-8.5.71/bin
[root@hsem bin]# ./startup.sh
Using CATALINA_BASE:   /usr/local/tomcat/apache-tomcat-8.5.71
Using CATALINA_HOME:   /usr/local/tomcat/apache-tomcat-8.5.71
Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-8.5.71/temp
Using JRE_HOME:        /usr/local/java/jdk1.8.0_261
Using CLASSPATH:       /usr/local/tomcat/apache-tomcat-8.5.71/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-8.5.71/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.

浏览器输入:
http://192.168.171.97:8080/manager/即可访问管理平台:
账号:admin
密码:888888

在这里插入图片描述
登陆进去显示如下:
在这里插入图片描述
四、添加前面配置的同步链路到管理平台

1.oracle源端配置dmhs_agent.xml如下:
[oracle@yeshuo hs_agent]$ cat dmhs_agent.xml
<?xml version="1.0" encoding="GB2312"?>

<hs_agent>
    <lsn_port>5456</lsn_port>
    <name>HsAgent</name>
    <server_ip>192.168.171.95</server_ip>
    <status_interval>3</status_interval>
    <status_server>192.168.171.97</status_server>
    <status_port>5236</status_port>
    <status_user>SYSDBA</status_user>
    <status_pwd>SYSDBA</status_pwd>
    <dmhs_support>1</dmhs_support>
    <veri_support>1</veri_support>
    <lang>en</lang>
</hs_agent>

[oracle@yeshuo hs_agent]$ ./DmhsAgentServiceHsAgent start
Starting DmhsAgentServiceHsAgent:                          [ OK ]

此时管理平台可以查看到oracle源端的hs代理显示:
在这里插入图片描述

2.dm目的端配置dmhs_agent.xml如下:
[dmdba@dm8 hs_agent]$ cat dmhs_agent.xml
<?xml version="1.0" encoding="GB2312"?>

<hs_agent>
    <lsn_port>5456</lsn_port>
    <name>HsAgent</name>
    <server_ip>192.168.171.96</server_ip>
    <status_interval>3</status_interval>
    <status_server>192.168.171.97</status_server>
    <status_port>5236</status_port>
    <status_user>SYSDBA</status_user>
    <status_pwd>SYSDBA</status_pwd>
    <dmhs_support>1</dmhs_support>
    <veri_support>1</veri_support>
    <lang>en</lang>
</hs_agent>

[dmdba@dm8 hs_agent]$ ./DmhsAgentServiceHsAgent start
Starting DmhsAgentServiceHsAgent:                          [ OK ]

此时管理平台可以查看到dm目的端的hs代理显示:
在这里插入图片描述

oracle源端配置dmhs_agent.xml如下:
[oracle@yeshuo hs_agent]$ cat dmhs_agent.xml
<?xml version="1.0" encoding="GB2312"?>

<hs_agent>
    <lsn_port>5456</lsn_port>
    <name>HsAgent</name>
    <server_ip>192.168.171.95</server_ip>
    <status_interval>3</status_interval>
    <status_server>192.168.171.97</status_server>
    <status_port>5236</status_port>
    <status_user>SYSDBA</status_user>
    <status_pwd>SYSDBA</status_pwd>
    <dmhs_support>1</dmhs_support>
    <veri_support>1</veri_support>
    <lang>en</lang>
        <hs_item>
      <name>ORACLE</name>
      <startup_flag>1</startup_flag>
      <svr_name>DmhsService</svr_name>
      <prog_dir>/home/oracle/dmhs/bin</prog_dir>
      <conf_path>/home/oracle/dmhs/bin/dmhs.hs</conf_path>
      <mgr_port>5345</mgr_port>
      <check_interval>30</check_interval>
      <auto_start_hs>0</auto_start_hs>
      <try_times>0</try_times>
        <stat>
          <startup_flag>1</startup_flag>
          <svr_name>DmhsStatService</svr_name>
              <prog_dir>/home/oracle/dmhs/bin/stat</prog_dir>
              <conf_path>/home/oracle/dmhs/bin/stat/dmhs_stat.xml</conf_path>
        </stat>
    </hs_item>
</hs_agent>

查看DmhsAgentServiceHsAgent以下部分是否正确: 
#REPLACE DMHS_HOME path
DMHS_HOME=/home/oracle/dmhs
#REPLACE program dir
PROG_DIR=/home/oracle/dmhs/hs_agent
#REPLACE program config path
CONF_PATH=/home/oracle/dmhs/hs_agent/dmhs_agent.xml
#REPLACE need library path, LD_LIBRARY_PATH/LIBPATH
NEED_LIB_PATH=/oracle/app/oracle/product/19.3.0/db_1/lib:/usr/local/lib:/usr/lib:/home/oracle/dmhs/bin
HS_NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"


重启代理进程:
[oracle@yeshuo hs_agent]$ ./DmhsAgentServiceHsAgent restart
Stopping DmhsAgentServiceHsAgent:                          [ OK ]
Starting DmhsAgentServiceHsAgent:                          [ OK ]

此时界面显示如下:
在这里插入图片描述

dm目的端配置dmhs_agent.xml如下:
[dmdba@dm8 hs_agent]$ cat dmhs_agent.xml
<?xml version="1.0" encoding="GB2312"?>

<hs_agent>
    <lsn_port>5456</lsn_port>
    <name>HsAgent</name>
    <server_ip>192.168.171.96</server_ip>
    <status_interval>3</status_interval>
    <status_server>192.168.171.97</status_server>
    <status_port>5236</status_port>
    <status_user>SYSDBA</status_user>
    <status_pwd>SYSDBA</status_pwd>
    <dmhs_support>1</dmhs_support>
    <veri_support>1</veri_support>
    <lang>en</lang>
<hs_item>
          <name>DM</name>
          <startup_flag>1</startup_flag>
          <svr_name>DmhsService</svr_name>
          <prog_dir>/home/dmdba/dmhs/bin</prog_dir>
          <conf_path>/home/dmdba/dmhs/bin/dmhs.hs</conf_path>
          <mgr_port>5345</mgr_port>
          <check_interval>30</check_interval>
          <auto_start_hs>0</auto_start_hs>
          <try_times>0</try_times>
            <stat>
               <startup_flag>1</startup_flag>
               <svr_name>DmhsStatService</svr_name>
               <prog_dir>/home/dmdba/dmhs/bin/stat</prog_dir>
               <conf_path>/home/dmdba/dmhs/bin/stat/dmhs_stat.xml</conf_path>
            </stat>
       </hs_item>
</hs_agent>


查看DmhsAgentServiceHsAgent以下部分是否正确:
#set execute environment
#REPLACE DMHS_HOME path
DMHS_HOME=/home/dmdba/dmhs
#REPLACE program dir
PROG_DIR=/home/dmdba/dmhs/hs_agent
#REPLACE program config path
CONF_PATH=/home/dmdba/dmhs/hs_agent/dmhs_agent.xml
#REPLACE need library path, LD_LIBRARY_PATH/LIBPATH
NEED_LIB_PATH=/home/dmdba/dmdbms/bin:/usr/local/lib:/usr/lib:/home/dmdba/dmhs/bin
HS_NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"

重启代理进程服务:
[dmdba@dm8 hs_agent]$ ./DmhsAgentServiceHsAgent restart
Stopping DmhsAgentServiceHsAgent:                          [ OK ]
Starting DmhsAgentServiceHsAgent:                          [ OK ]

此时界面显示如下:
在这里插入图片描述

1.oracle源端配置stat:(新建dmhs_stat.xml)
[oracle@yeshuo stat]$ pwd
/home/oracle/dmhs/bin/stat
[oracle@yeshuo stat]$ cat dmhs_stat.xml
<?xml version="1.0" encoding="GB2312"?>
<dmhs_stat>
  <base>
    <lang>en</lang>
  </base>
  <dmhs_conf>
    <hs_xml_path>/home/oracle/dmhs/bin/dmhs.hs</hs_xml_path>
    <server_ip>192.168.171.95</server_ip>
    <mgr_port>5345</mgr_port>
    <startup_flag>2</startup_flag>
  </dmhs_conf>
  <stat_conf>
    <stat_module_alive>1</stat_module_alive>
    <module_alive_interval>30</module_alive_interval>
    <stat_statistic>1</stat_statistic>
    <statistic_interval>30</statistic_interval>
    <stat_thr_info>1</stat_thr_info>
    <thr_info_interval>30</thr_info_interval>
    <stat_lag_info>1</stat_lag_info>
    <lag_info_interval>30</lag_info_interval>
    <stat_errlog>1</stat_errlog>
    <stat_machine>1</stat_machine>
    <machine_interval>30</machine_interval>
    <save_sql>1</save_sql>
    <stat_delay>30</stat_delay>
  </stat_conf>
  <database>
    <db_server>192.168.171.97</db_server>
    <db_port>5236</db_port>
    <db_user>SYSDBA</db_user>
    <db_pwd>SYSDBA</db_pwd>
  </database>
</dmhs_stat>

[oracle@yeshuo stat]$ cp TemplateDmhsStatService DmhsStatService

查看DmhsStatService以下内容是否正确:
#set execute environment
#REPLACE DMHS_HOME path
DMHS_HOME=/home/oracle/dmhs
#REPLACE program dir
PROG_DIR=/home/oracle/dmhs/bin/stat
#REPLACE program config path
CONF_PATH=/home/oracle/dmhs/bin/stat/dmhs_stat.xml
#REPLACE need library path, LD_LIBRARY_PATH/LIBPATH
NEED_LIB_PATH=
HS_NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"

[oracle@yeshuo stat]$ ./DmhsStatService start
Starting DmhsStatService:                                  [ OK ]

此时查看管理平台显示如下:
在这里插入图片描述

2.dm目的端配置stat:(新建dmhs_stat.xml)
[dmdba@dm8 stat]$ pwd
/home/dmdba/dmhs/bin/stat
[dmdba@dm8 stat]$ cat dmhs_stat.xml
<?xml version="1.0" encoding="GB2312"?>
<dmhs_stat>
  <base>
    <lang>en</lang>
  </base>
  <dmhs_conf>
    <hs_xml_path>/home/dmdba/dmhs/bin/dmhs.hs</hs_xml_path>
    <server_ip>192.168.171.96</server_ip>
    <mgr_port>5345</mgr_port>
    <startup_flag>2</startup_flag>
  </dmhs_conf>
  <stat_conf>
    <stat_module_alive>1</stat_module_alive>
    <module_alive_interval>30</module_alive_interval>
    <stat_statistic>1</stat_statistic>
    <statistic_interval>30</statistic_interval>
    <stat_thr_info>1</stat_thr_info>
    <thr_info_interval>30</thr_info_interval>
    <stat_lag_info>1</stat_lag_info>
    <lag_info_interval>30</lag_info_interval>
    <stat_errlog>1</stat_errlog>
    <stat_machine>1</stat_machine>
    <machine_interval>30</machine_interval>
    <save_sql>1</save_sql>
    <stat_delay>30</stat_delay>
  </stat_conf>
  <database>
    <db_server>192.168.171.97</db_server>
    <db_port>5236</db_port>
    <db_user>SYSDBA</db_user>
    <db_pwd>SYSDBA</db_pwd>
  </database>
</dmhs_stat>


[dmdba@dm8 stat]$ cp TemplateDmhsStatService DmhsStatService
查看DmhsStatService以下内容是否正确:
#set execute environment
#REPLACE DMHS_HOME path
DMHS_HOME=/home/dmdba/dmhs
#REPLACE program dir
PROG_DIR=/home/dmdba/dmhs/bin/stat
#REPLACE program config path
CONF_PATH=/home/dmdba/dmhs/bin/stat/dmhs_stat.xml
#REPLACE need library path, LD_LIBRARY_PATH/LIBPATH
NEED_LIB_PATH=
HS_NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"

[dmdba@dm8 stat]$ ./DmhsStatService start
Starting DmhsStatService:                                  [ OK ]

此时查看管理平台显示如下:
在这里插入图片描述
配置数据同步管理平台完成。数据比对见(三)。

这篇关于DMHS同步oracle19c到dm8(二)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!