From c573b28f163c0f6120f129cbd56f758cd98f3a2d Mon Sep 17 00:00:00 2001 From: midoks Date: Mon, 7 Aug 2023 20:41:11 +0800 Subject: [PATCH] Update index.py --- plugins/mariadb/index.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/plugins/mariadb/index.py b/plugins/mariadb/index.py index a50d3eb0a..4b94e8c07 100755 --- a/plugins/mariadb/index.py +++ b/plugins/mariadb/index.py @@ -1884,11 +1884,16 @@ def getMasterRepSlaveUserCmd(version): if sid != '': connection_name = "'r{}' ".format(sid) + # MASTER_USE_GTID={current_pos|slave_pos|no} + # current_pos 依赖-> select @@global.gtid_current_pos; + # slave_pos 依赖-> select @@global.gtid_slave_pos; + # no -> 啥都不依赖,保证多主同步成功。同步出问题,根据日志查找问题。 + if mode == "gtid": sql = "CHANGE MASTER " + connection_name + "TO MASTER_HOST='" + ip + "', MASTER_PORT=" + port + ", MASTER_USER='" + \ clist[0]['username'] + "', MASTER_PASSWORD='" + \ clist[0]['password'] + "', " + "MASTER_LOG_FILE='" + mstatus[0]["File"] + \ - "',MASTER_USE_GTID=slave_pos,MASTER_CONNECT_RETRY=10;" + "',MASTER_USE_GTID=no,MASTER_CONNECT_RETRY=10;" else: sql = "CHANGE MASTER " + connection_name + "TO MASTER_HOST='" + ip + "', MASTER_PORT=" + port + ", MASTER_USER='" + \ clist[0]['username'] + "', MASTER_PASSWORD='" + \