问题现象
排查
2.查看monitor,发现3个节点都是只读
maxctrl list monitors
maxctrl show monitor MariaDB-Monitor
解决问题
- 手动修改主节点,关闭只读
SET GLOBAL read_only = OFF;
此时删除maxcale的pod,重新拉起之后,发现依然没有找到主节点。
-
在maxcale配置文件中配置项目
[MariaDB-Monitor]
,有配置参数master_reconnection=true
,已经被弃用
参考文档 https://mariadb.com/kb/en/mariadb-maxscale-25-mariadb-monitor/#detect_stale_master
删除使用master_conditions=connected_slave,running_slave
代替。再次删除maxcale的pod重新拉起之后恢复正常。
-
将maxcale配置文件恢复为
master_reconnection=true
之后,??????依然正常??????。