DMHSV4配置常见报错1及其解决办法

背景

DMHS源端配置好,正常启动,当执行clear exec lsn,报“CSL[ERROR]: 初始装载失败”

故障现场

1、正常启动dmhs_server

[oracle@oradb1 bin]$  ./dmhs_server 
MGR[INFO]: DMHS start up, current version: V4.2.60-Build(2022.02.24-106302trunc)_D64(Enterprise Edition)
MGR[WARN]: License will expire on 2022-06-30
MGR[INFO]: 成功加载配置文件,站点号:1, 管理端口:5345, 轮询间隔:3
MGR[INFO]: 管理 服务正在监听管理端口:5345
MGR[INFO]: 监控到来自 127.0.0.1(dmhs_console) 的登录


2、登录dmhs_console,执行 clear exec lsn


[oracle@oradb1 tool]$ ./dmhs_console 
DMHS console tool: V4.2.60-Build(2022.02.24-106302trunc)_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.60-Build(2022.02.24-106302trunc)_D64

DMHS> clear exec lsn   <====一直执行,一直报错
CSL[ERROR]: 初始装载失败

DMHS> 

3、dmhs_server同时报错


PUB[INFO]: set enable_directio = 0
MGR[INFO]: 正在加载ORACLE日志分析模块...
CPT[ERROR]: DB:ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA
 (code=12504)
CPT[ERROR]: OCI模块数据库登录失败,server=10.0.0.21; user=system; password=******
MGR[WARN]: 获取数据库的时区信息失败,使用本地保持的时区信息
MGR[WARN]: 获取时区信息失败
SND[INFO]: 正在加载过滤信息: 
SND[INFO]:   ENABLE: USERCRM.T01
SND[INFO]:   ENABLE: USERCRM.T02
SND[INFO]:   ENABLE: USERCRM.*
SND[INFO]: 正在加载列映射信息: 
SND[INFO]: 分析模块10.0.0.22:5346的日志发送线程已经被创建
SND[INFO]: 分析模块1正在连接站点10.0.0.22:5346...
SND[INFO]: 分析模块1正在重置站点10.0.0.22:5346的执行模块...
SND[INFO]: 分析模块1正在发送映射规则...
SND[INFO]:      USERCRM.T01==USERCRM.T01...
SND[INFO]:      USERCRM.T02==USERCRM.T02...
SND[INFO]:      USERCRM.*==USERCRM.*...
SND[INFO]: 分析模块1正在获取站点10.0.0.22:5346上的最小LSN...
SND[INFO]: 分析模块1成功获取LSN:0 LFS:0
CPT[ERROR]: DB:ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA
 (code=12504)
CPT[ERROR]: OCI模块数据库登录失败,server=10.0.0.21; user=system; password=******
SND[INFO]: 分析模块正在确认执行端已经执行完所有提交了的事务...
SND[INFO]: 10.0.0.22:5346到站点1的发送线程已经退出
MGR[INFO]: 正在设置目的端10.0.0.22:5345网匝模式:DISABLE
MGR[INFO]: 发送命令到站点10.0.0.22:5345成功
PUB[INFO]: set enable_directio = 0
MGR[INFO]: 正在加载ORACLE日志分析模块...

解决办法

报错信息明显:
CPT[ERROR]: DB:ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA
(code=12504)
CPT[ERROR]: OCI模块数据库登录失败,server=10.0.0.21; user=system;


[oracle@oradb1 bin]$ 
[oracle@oradb1 bin]$ cat dmhs.hs 
<?xml version="1.0" encoding="GB2312" standalone="no"?>
<dmhs>
    <base>
        <lang>ch</lang>
        <version>2.0</version>
        <mgr_port>5345</mgr_port>
        <chk_interval>3</chk_interval>
        <ckpt_interval>60</ckpt_interval>
        <name>local1</name>
        <siteid>1</siteid>
        <pwd_encipher>0</pwd_encipher>
        <mem_check>0</mem_check>
        <log_policy>0</log_policy>
    </base>
    <cpt>
        <name>cap1</name>
        <enable>1</enable>
        <db_type>ORACLE11g</db_type>
        <db_server>crm</db_server>《==== 用服务名,不要用IP;在dmhs_hsca中:数据库IP/服务名
        <db_port>1521</db_port>
        <db_user>system</db_user>
        <db_pwd>abcd1234</db_pwd>
        <char_code>PG_GB18030</char_code>
        <ddl_mask>TABLE:OPERATION</ddl_mask>
        <jdbc from_password="abcd1234" from_type="Oracle" from_url="jdbc:oracle:thin:@10.0.0.21:1521:CRM" from_user="SYSTEM" to_password="abcd1234" to_type="Oracle" to_url="jdbc:oracle:thin:@10.0.0.22:1521:oa" to_user="SYSTEM"/>
        <arch>
            <clear_interval>600</clear_interval>
            <clear_flag>0</clear_flag>
        </arch>
        <send>
            <ip>10.0.0.22</ip>
            <mgr_port>5345</mgr_port>
            <data_port>5346</data_port>
            <filter>
                <enable>
                    <item>USERCRM.*</item>
                </enable>
                <disable/>
            </filter>
            <map>
                <item>USERCRM.*==USERCRM.*</item>
            </map>
        </send>
    </cpt>
</dmhs>
[oracle@oradb1 bin]$ 

达梦在线服务平台:https://eco.dameng.com

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值