Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
None
-
Red Hat Enterprise Linux Server release 7.7
MariaDB 10.4.25
MaxScale 22.08.2
Description
Last week on Nov 18, I set up three galera cluster nodes on testing MaxScale functionalities.
After starting galera clustering and MaxScale, I executed the 'maxctrl' to verify the result:
node 1
maxctrl list servers
|
┌─────────┬───────────┬───────┬─────────────┬─────────────────────────┬──────┬─────────────────┐
|
│ Server │ Address │ Port │ Connections │ State │ GTID │ Monitor │
|
├─────────┼───────────┼───────┼─────────────┼─────────────────────────┼──────┼─────────────────┤
|
│ server1 │ 10.0.2.14 │ 33063 │ 0 │ Auth Error, Down │ │ MariaDB-Monitor │
|
├─────────┼───────────┼───────┼─────────────┼─────────────────────────┼──────┼─────────────────┤
|
│ server2 │ 10.0.2.15 │ 33063 │ 0 │ Master, Synced, Running │ │ MariaDB-Monitor │
|
├─────────┼───────────┼───────┼─────────────┼─────────────────────────┼──────┼─────────────────┤
|
│ server3 │ 10.0.2.16 │ 33063 │ 0 │ Slave, Synced, Running │ │ MariaDB-Monitor │
|
└─────────┴───────────┴───────┴─────────────┴─────────────────────────┴──────┴─────────────────┘
|
node2
maxctrl list servers
|
┌─────────┬───────────┬───────┬─────────────┬─────────────────────────┬──────┬─────────────────┐
|
│ Server │ Address │ Port │ Connections │ State │ GTID │ Monitor │
|
├─────────┼───────────┼───────┼─────────────┼─────────────────────────┼──────┼─────────────────┤
|
│ server1 │ 10.0.2.14 │ 33063 │ 0 │ Slave, Synced, Running │ │ MariaDB-Monitor │
|
├─────────┼───────────┼───────┼─────────────┼─────────────────────────┼──────┼─────────────────┤
|
│ server2 │ 10.0.2.15 │ 33063 │ 0 │ Master, Synced, Running │ │ MariaDB-Monitor │
|
├─────────┼───────────┼───────┼─────────────┼─────────────────────────┼──────┼─────────────────┤
|
│ server3 │ 10.0.2.16 │ 33063 │ 0 │ Slave, Synced, Running │ │ MariaDB-Monitor │
|
└─────────┴───────────┴───────┴─────────────┴─────────────────────────┴──────┴─────────────────┘
|
node3
maxctrl list servers
|
┌─────────┬───────────┬───────┬─────────────┬─────────────────────────┬──────┬─────────────────┐
|
│ Server │ Address │ Port │ Connections │ State │ GTID │ Monitor │
|
├─────────┼───────────┼───────┼─────────────┼─────────────────────────┼──────┼─────────────────┤
|
│ server1 │ 10.0.2.14 │ 33063 │ 0 │ Slave, Synced, Running │ │ MariaDB-Monitor │
|
├─────────┼───────────┼───────┼─────────────┼─────────────────────────┼──────┼─────────────────┤
|
│ server2 │ 10.0.2.15 │ 33063 │ 0 │ Master, Synced, Running │ │ MariaDB-Monitor │
|
├─────────┼───────────┼───────┼─────────────┼─────────────────────────┼──────┼─────────────────┤
|
│ server3 │ 10.0.2.16 │ 33063 │ 0 │ Slave, Synced, Running │ │ MariaDB-Monitor │
|
└─────────┴───────────┴───────┴─────────────┴─────────────────────────┴──────┴─────────────────┘
|
I had checked all configuration on all the nodes and I could not figure out what was wrong. Then I shut them down.
Today, I tried again. I started the cluster first and then the MaxScale. This time the behaviour was different:
node 1
maxctrl list servers
|
┌─────────┬───────────┬───────┬─────────────┬───────┬──────┬─────────────────┐
|
│ Server │ Address │ Port │ Connections │ State │ GTID │ Monitor │
|
├─────────┼───────────┼───────┼─────────────┼───────┼──────┼─────────────────┤
|
│ server1 │ 10.0.2.14 │ 33063 │ 0 │ Down │ │ MariaDB-Monitor │
|
├─────────┼───────────┼───────┼─────────────┼───────┼──────┼─────────────────┤
|
│ server2 │ 10.0.2.15 │ 33063 │ 0 │ Down │ │ MariaDB-Monitor │
|
├─────────┼───────────┼───────┼─────────────┼───────┼──────┼─────────────────┤
|
│ server3 │ 10.0.2.16 │ 33063 │ 0 │ Down │ │ MariaDB-Monitor │
|
└─────────┴───────────┴───────┴─────────────┴───────┴──────┴─────────────────┘
|
Node 2
maxctrl list servers
|
┌─────────┬───────────┬───────┬─────────────┬─────────────────────────┬──────┬─────────────────┐
|
│ Server │ Address │ Port │ Connections │ State │ GTID │ Monitor │
|
├─────────┼───────────┼───────┼─────────────┼─────────────────────────┼──────┼─────────────────┤
|
│ server1 │ 10.0.2.14 │ 33063 │ 0 │ Slave, Synced, Running │ │ MariaDB-Monitor │
|
├─────────┼───────────┼───────┼─────────────┼─────────────────────────┼──────┼─────────────────┤
|
│ server2 │ 10.0.2.15 │ 33063 │ 0 │ Slave, Synced, Running │ │ MariaDB-Monitor │
|
├─────────┼───────────┼───────┼─────────────┼─────────────────────────┼──────┼─────────────────┤
|
│ server3 │ 10.0.2.16 │ 33063 │ 0 │ Master, Synced, Running │ │ MariaDB-Monitor │
|
└─────────┴───────────┴───────┴─────────────┴─────────────────────────┴──────┴─────────────────┘
|
Node 3
maxctrl list servers
|
┌─────────┬───────────┬───────┬─────────────┬─────────────────────────┬──────┬─────────────────┐
|
│ Server │ Address │ Port │ Connections │ State │ GTID │ Monitor │
|
├─────────┼───────────┼───────┼─────────────┼─────────────────────────┼──────┼─────────────────┤
|
│ server1 │ 10.0.2.14 │ 33063 │ 0 │ Slave, Synced, Running │ │ MariaDB-Monitor │
|
├─────────┼───────────┼───────┼─────────────┼─────────────────────────┼──────┼─────────────────┤
|
│ server2 │ 10.0.2.15 │ 33063 │ 0 │ Slave, Synced, Running │ │ MariaDB-Monitor │
|
├─────────┼───────────┼───────┼─────────────┼─────────────────────────┼──────┼─────────────────┤
|
│ server3 │ 10.0.2.16 │ 33063 │ 0 │ Master, Synced, Running │ │ MariaDB-Monitor │
|
└─────────┴───────────┴───────┴─────────────┴─────────────────────────┴──────┴─────────────────┘
|
This time, no more 'Auth Error, Down' but all nodes 'Down'. Actually all nodes were up and running. What's wrong? Here attached are my.cnf, server.cnf and maxscale.cnf configuration files from all the nodes for your reference.