注册

java调用监视器API切换主备库dwmon_switchover,间歇性失败,报错-5未登录监视器或服务器公钥发生变化,请重新登录

Kyun 2025/05/15 505 4

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:
dmmonitor.ini 配置如下:

MON_DW_CONFIRM = 0 MON_LOG_PATH = /dm/dmdbms/log MON_LOG_INTERVAL = 0 MON_LOG_FILE_SIZE = 32 MON_LOG_SPACE_LIMIT = 0 [GRP1] MON_INST_OGUID = 453331 MON_DW_IP = 192.168.1.10:52141/192.168.1.11:52141 MON_DW_IP = 192.168.1.12:52141

项目里引用了dameng_jni.jar
在使用Java调用dwMonDLL.dwmon_login(username, password)登录后,随即调用dwMonDLL.dwmon_switchover(groupName, db_name)切换到192.168.1.12所在的实例。

有时候会出现报错:

-5 未登录监视器或服务器公钥发生变化,请重新登录

但有时候又会正常。

是否是因为这个配置导致的没有登录到某个节点?

MON_DW_IP = 192.168.1.10:52141/192.168.1.11:52141

我还尝试过在另外的一个普通主备集群中执行以上的操作是没有问题的。

[GRP1] MON_INST_OGUID = 45331 MON_DW_IP = 172.16.11.1:5436 MON_DW_IP = 172.16.11.2:5436

如何解决这种问题?

回答 0
暂无回答
扫一扫
联系客服