MySQL 8.0.13 Ошибка восстановления групповой репликации MY-002061

Я имею репликацию группы MySQL с 3 серверами. Один из них обнаружил ошибку и не смог восстановить свой статус ONLINE в списке репликации из-за ошибки подключения к донорскому серверу.

[Repl] Slave I / O для канала 'group_replication_recovery': ошибка подключения к главному 'repl@PRIV_IP_HERE:3306' - время повтора: 60 ​​попыток: 1, код ошибки: MY-002061

Я повторно инициализировал групповую репликацию на всех 3 серверах. Начальная загрузка списка репликации на первом сервере сработала, но ни один из двух других серверов не смог успешно присоединиться к группе (застрял в состоянии RECOVERING).

Как я могу исправить этот процесс восстановления репликации группы?

1 ответ

MY-002061 - ошибка аутентификации.

MySQL требует, чтобы любой caching_sha2_password (тип аутентификации для вашего пользователя репликации) был защищен TLS или RSA.

https://dev.mysql.com/doc/refman/8.0/en/caching-sha2-pluggable-authentication.html

Чтобы подключиться к серверу, используя учетную запись, которая аутентифицируется с помощью плагина caching_sha2_password, вы должны использовать либо защищенное соединение, либо незашифрованное соединение, которое поддерживает обмен паролями с использованием пары ключей RSA, как описано далее в этом разделе.

Если ваша сеть безопасна, самый удобный способ решить эту проблему - создать пару ключей MYSQL RSA:

mysql_ssl_rsa_setup

Затем обновите конфигурацию MYSQL на каждом сервере, чтобы запросить открытый ключ сервера-донора во время восстановления репликации группы (вместо хранения локальной копии доверенного открытого ключа, которая немного более эффективна, но предотвращает атаки MITM):

/etc/mysql/my.cnf

...
group_replication_recovery_get_public_key = 1
...

Затем перезагрузите ваш процесс MYSQL и повторите попытку групповой репликации:

sudo /etc/init.d/mysql reload

mysql> START GROUP_REPLICATION;

Работал на меня, 2018-12-07.

Дополнительная ссылка: https://www.digitalocean.com/community/tutorials/how-to-configure-mysql-group-replication-on-ubuntu-16-04

Другие вопросы по тегам