LINUX.ORG.RU

Проблема с maxscale для multi-master кластера?

 , ,


0

1

Добрый день. Нужна помощь. Есть кластер mysql percona master-master (3 реплики). Нужно перед ним поставить maxscale.

Конфиг maxscale:

[maxscale]
threads=auto

[db1]
type=server
address=172.31.6.70
port=3306
protocol=MariaDBBackend

[db2]
type=server
address=172.31.6.252
port=3306
protocol=MariaDBBackend

[db3]
type=server
address=172.31.18.57
port=3306
protocol=MariaDBBackend

[PerconaDB-Monitor]
type=monitor
module=mariadbmon
servers=db1,db2,db3
user=maxscale
password=5D68B4AA55F84B754DDEB891CE7A2180
monitor_interval=1000
detect_stale_master=true

[Read-Write-Router]
type=service
router=readwritesplit
servers=db1,db2,db3
user=maxscale
password=5D68B4AA55F84B754DDEB891CE7A2180
enable_root_user=1

[MaxAdmin-Service]
type=service
router=cli

[MaxAdmin Listener]
type=listener
service=MaxAdmin Service
protocol=maxscaled
port=6603

[Read-Write-Listener]
type=listener
service=Read-Write-Router
protocol=mariadbclient
port=3306

Запускаю команду:

maxadmin -pmariadb list servers

Servers.
-------------------+-----------------+-------+-------------+--------------------
Server | Address | Port | Connections | Status
-------------------+-----------------+-------+-------------+--------------------
db1 | 172.31.6.70 | 3306 | 0 | Running
db2 | 172.31.6.252 | 3306 | 0 | Running
db3 | 172.31.18.57 | 3306 | 0 | Running
-------------------+-----------------+-------+-------------+--------------------

Не видно чтобы сервера были мастерами.

И когда питаюсь подключится клиентом mysql, в логах вижу:

error : [readwritesplit] Couldn't find suitable Master from 3 candidates.

Когда останавливаю 2 сервера в кластере, maxscale сражу же видит мастера и клиентом mysql можно зайти. Может кто-то сталкивался с похожей проблемой?

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.