Я настроил кластер mysql 8 innodb с маршрутизатором для тестовой среды
Работает нормально
Я не использовал его некоторое время, и сегодня я узнал при выполнении этого запроса:
SELECT MEMBER_ID, MEMBER_HOST, MEMBER_PORT, MEMBER_STATE,
IF (global_status.VARIABLE_NAME IS NOT NULL, 'PRIMARY', 'SECONDARY') AS MEMBER_ROLE
FROM performance_schema.replication_group_members
LEFT JOIN performance_schema.global_status
ON global_status.VARIABLE_NAME = 'group_replication_primary_member'
AND global_status.VARIABLE_VALUE = replication_group_members.MEMBER_ID
ORDER BY MEMBER_HOST;
server 1 UNREACHABLE SECONDARY
server 2 ONLINE SECONDARY
server 3 UNREACHABLE PRIMARY
Я пытался перезапустить MySQL
и чем статус каждого сервера становится:
+-------------+-------------+--------------+-------------+----------------+
| MEMBER_HOST | MEMBER_PORT | MEMBER_STATE | MEMBER_ROLE | MEMBER_VERSION |
+-------------+-------------+--------------+-------------+----------------+
| SERVER 1 | 3306 | OFFLINE | | |
+-------------+-------------+--------------+-------------+----------------+
Попробуйте:
dba.rebootClusterFromCompleteOutage ( 'cl_test');
но получаю этот вывод:
Dba.rebootClusterFromCompleteOutage: текущий экземпляр сеанса не принадлежит кластеру: 'cl_test'
Есть идеи как это исправить?
Спасибо
Talia