DM7 达梦 数据库 监视器 Processing log print or auto takeover now, please retry later 解决方法
作者:
dave
在DM 数据守护和读写分离集群中,需要配置确定监视器。 如果环境中有多个DW集群的话,如果把多个组配置到同一个监视器配置文件中,如下:
[dave@www.cndba.cn data]$ cat dmmonitor.ini
MON_DW_CONFIRM=1
MON_LOG_PATH=/dm/dmdbms/log
MON_LOG_INTERVAL=60
MON_LOG_FILE_SIZE=32
MON_LOG_SPACE_LIMIT=0
[GRP_DW]
MON_INST_OGUID=453331
MON_DW_IP=192.168.56.191:5239
MON_DW_IP=192.168.56.192:5239
[GRP_RWC]
MON_INST_OGUID = 453332
MON_DW_IP = 192.168.56.193:5239
MON_DW_IP = 192.168.56.194:5239
MON_DW_IP = 192.168.56.195:5239
[dave@www.cndba.cn data]$
这里有2个组[GRP_DW] 和[GRP_RWC],此时启动监视器,则执行任何命令都是报如下错误:
show
Processing log print or auto takeover now, please retry later
根据测试,该问题目前的解决方法就是拆分监视器,每个配置文件里只写一组的配置信息。 如下:
[dave@www.cndba.cn data]$ cat dmmonitor2.ini
MON_DW_CONFIRM=0
MON_LOG_PATH=/dm/dmdbms/log
MON_LOG_INTERVAL=60
MON_LOG_FILE_SIZE=32
MON_LOG_SPACE_LIMIT=0
[GRP_DW]
MON_INST_OGUID=453331
MON_DW_IP=192.168.56.191:5239
MON_DW_IP=192.168.56.192:5239
[dave@www.cndba.cn data]$ cat dmmonitor.ini
MON_DW_CONFIRM=1
MON_LOG_PATH=/dm/dmdbms/log
MON_LOG_INTERVAL=60
MON_LOG_FILE_SIZE=32
MON_LOG_SPACE_LIMIT=0
[GRP_RWC]
MON_INST_OGUID = 453332
MON_DW_IP = 192.168.56.193:5239
MON_DW_IP = 192.168.56.194:5239
MON_DW_IP = 192.168.56.195:5239
[dave@www.cndba.cn data]$
启动2个监视器进程,则没有任何问题。
[dave@www.cndba.cn data]$ dmmonitor /dm/dmdbms/data/dmmonitor.ini &
[1] 28736
[dave@www.cndba.cn data]$ [monitor] 2019-09-21 22:13:46: DMMONITOR[2.1] V7.6.0.95-Build(2018.09.13-97108)ENT
[monitor] 2019-09-21 22:13:46: DMMONITOR[2.1] IS READY.
[monitor] 2019-09-21 22:13:46: Received message from(RWC1)
WTIME WSTATUS INST_OK INAME ISTATUS IMODE RSTAT N_OPEN FLSN CLSN SSLSN SLSN
2019-09-21 22:13:46 OPEN OK RWC1 OPEN PRIMARY VALID 4 67986 67986 67986 67986
[monitor] 2019-09-21 22:13:46: Received message from(RWC3)
WTIME WSTATUS INST_OK INAME ISTATUS IMODE RSTAT N_OPEN FLSN CLSN SSLSN SLSN
2019-09-21 22:13:47 OPEN OK RWC3 OPEN STANDBY VALID 4 67986 67986 67986 67986
[monitor] 2019-09-21 22:13:46: Received message from(RWC2)
WTIME WSTATUS INST_OK INAME ISTATUS IMODE RSTAT N_OPEN FLSN CLSN SSLSN SLSN
2019-09-21 22:13:46 OPEN OK RWC2 OPEN STANDBY VALID 4 67986 67986 67986 67986
[dave@www.cndba.cn data]$ dmmonitor /dm/dmdbms/data/dmmonitor2.ini &
[2] 28746
[dave@www.cndba.cn data]$ [monitor] 2019-09-21 22:13:53: DMMONITOR[2.1] V7.6.0.95-Build(2018.09.13-97108)ENT
[monitor] 2019-09-21 22:13:53: DMMONITOR[2.1] IS READY.
[monitor] 2019-09-21 22:13:53: Received message from(DW1)
WTIME WSTATUS INST_OK INAME ISTATUS IMODE RSTAT N_OPEN FLSN CLSN SSLSN SLSN
2019-09-21 22:13:54 OPEN OK DW1 OPEN STANDBY NULL 4 70642 70642 70642 70642
[monitor] 2019-09-21 22:13:53: Received message from(DW2)
WTIME WSTATUS INST_OK INAME ISTATUS IMODE RSTAT N_OPEN FLSN CLSN SSLSN SLSN
2019-09-21 22:13:51 OPEN OK DW2 OPEN PRIMARY VALID 4 70642 70642 70642 70642
[dave@www.cndba.cn data]$
但每个环境中只能启动一个确定监视器。 如果生产环境有多套DW环境,根据目前的测试,只能通过增加服务器来部署监视器节点来解决。
关于监视器的更多说明,参考:
DM7 达梦 数据库 数据守护(Data Watch) (4) — 监视器
https://www.cndba.cn/dave/article/3669
版权声明:本文为博主原创文章,未经博主允许不得转载。