为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【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
如何解决这种问题?

MON_DW_IP = 192.168.1.10:52141
MON_DW_IP = 192.168.1.11:52141
MON_DW_IP = 192.168.1.12:52141
这里要分开配置的,这么配置试试呢?