From 5adad255610d2a4b77d5e6286681437f2145c201 Mon Sep 17 00:00:00 2001 From: Kenny Gryp Date: Wed, 9 Nov 2016 13:05:06 +0000 Subject: [PATCH] prefer nodes with higher weight when number_writers>1 When limiting the number of writers, prefer nodes with highest weight --- tools/proxysql_galera_checker.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/proxysql_galera_checker.sh b/tools/proxysql_galera_checker.sh index f2f9e930e..51dcbae29 100755 --- a/tools/proxysql_galera_checker.sh +++ b/tools/proxysql_galera_checker.sh @@ -88,8 +88,8 @@ fi if [ $NUMBER_WRITERS -gt 0 ] then CONT=0 - # Only check online servers - $PROXYSQL_CMDLINE "SELECT hostname, port FROM mysql_servers WHERE hostgroup_id = $HOSTGROUP_WRITER_ID AND status = 'ONLINE' order by hostname, port" | while read server port + # Only check online servers, choosing the ones with highest weight first + $PROXYSQL_CMDLINE "SELECT hostname, port FROM mysql_servers WHERE hostgroup_id = $HOSTGROUP_WRITER_ID AND status = 'ONLINE' ORDER BY weight DESC, hostname, port" | while read server port do if [ $CONT -ge $NUMBER_WRITERS ] then