为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:centos7
【CPU】:2
【问题描述】*:启动 dmwatcher 报错 没有dmwatcher.ctl,手动生成控制文件 ./dmctlcvt TYPE=3 SRC=/dmdbs/data/DAMENG/dmwatcher.ini DEST=
/dmdbs/data/DAMENG/,可以启动
但是看文档 《DM 数据守护与读写分离集群 V4.0》3.5 控制文件 章节,看了有些奇异了,
“如果 dmwatcher 加载到 dmwatcher.ctl 文件,则认为对应的库一定是分裂状态。如果需要对分裂库进行重建,则需要手动将 dmwatcher.ctl 文件删除,否则守护进程仍然会认定本地库为分裂库”
清帮忙说明一下
1.使用的版本是?dm的集群V4.0对dmwatcher.ctl做了改进,可以自动生成dmwatcher.ctl
dmwatcher.ctl会记录分裂状态和对应的分裂描述信息,
2.集群故障时,守护进程会将数据库信息记录到dmwatcher.ctl文件中,如果故障恢复时有故障时的dmwatcher.ctl会导致守护对当前库的状态造成误判导致加入集群失败
现在 dmwatcher 的状态
