Рейтинг:0

Кластер Galera на Ubuntu 20.04 + mysql не работает должным образом

флаг cl

Я установил кластер Galera на три сервера Ubuntu 20.04, следуя этим инструкциям: https://galeracluster.com/2021/03/installing-galera-4-with-mysql-8-on-ubuntu-20-04/

После исправления некоторых первоначальных проблем (wsrep_cluster_size остается равным нулю) и изменив метод wsrep_sst_method на mysqldump, я получил | wsrep_cluster_size | 1 | как и следовало ожидать.

Но когда я запускаю вторую ноду, все рушится.

На обоих узлах:

mysql -uroot -p -e "показать статус типа "wsrep_cluster_size""

Введите пароль: 
ОШИБКА 2013 (HY000): Потеряно соединение с сервером MySQL при «чтении начального пакета связи», системная ошибка: 104

/var/log/mysql/error.log на обоих узлах следующим образом:

2021-12-03T17:19:55.860595Z 0 [Предупреждение] [MY-013245] [Сервер] Сбой функции библиотеки SSL CRYPTO_set_mem_functions. Обычно это вызвано тем, что библиотека SSL уже используется. В результате выделение памяти SSL не будет инструментировано. 2021-12-03T17:19:55.864234Z 1 [Система] [MY-013576] [InnoDB] Началась инициализация InnoDB. 2021-12-03T17:19:56.327615Z 1 [Система] [MY-013577] [InnoDB] Инициализация InnoDB завершена. 2021-12-03T17:19:56.661524Z 0 [Предупреждение] [MY-013746] [Сервер] Для канала mysql_main включена устаревшая версия TLS TLSv1 2021-12-03T17:19:56.661712Z 0 [Предупреждение] [MY-013746] [Сервер] Для канала mysql_main включена устаревшая версия TLS TLSv1.1. 2021-12-03T17:19:56.662708Z 0 [Предупреждение] [MY-010068] [Сервер] Сертификат ЦС ca.pem является самозаверяющим. 2021-12-03T17:19:56.662909Z 0 [Система] [MY-013602] [Сервер] Канал mysql_main настроен для поддержки TLS. Для этого канала теперь поддерживаются зашифрованные соединения. 2021-12-03T17:19:56.693199Z 0 [Предупреждение] [MY-000000] [WSREP] P: Опция «gcs.fc_master_slave» устарела и будет удалена в будущих версиях, вместо нее используйте «gcs.fc_single_primary». 2021-12-03T17:19:56.719119Z 0 [Предупреждение] [MY-000000] [WSREP] P: ошибка доступа к файлу (/var/lib/mysql//gvwstate.dat) (нет такого файла или каталога) 2021-12-03T17:19:56.919658Z 0 [Предупреждение] [MY-000000] [WSREP] P: нет узлов, исходящих из простого представления, примитивное невозможно

/etc/mysql/mysql.conf.d/mysqld.cnf:

[mysqld]

pid-файл = /var/run/mysqld/mysqld.pid
сокет = /var/run/mysqld/mysqld.sock
каталог данных = /var/lib/mysql
лог-ошибка = /var/log/mysql/error.log
binlog_format = СТРОКА
механизм хранения по умолчанию = innodb
innodb_autoinc_lock_mode=2
адрес привязки = 192.168.1.2

# Конфигурация провайдера Galera
wsrep_on=ВКЛ
wsrep_provider=/usr/lib/galera/libgalera_smm.so
# #
# # # Конфигурация кластера Galera
wsrep_cluster_name = флог
wsrep_cluster_address=gcomm://192.168.1.2,192.168.1.3,192.168.1.4
# #
# # Конфигурация синхронизации Galera
wsrep_sst_method = mysqldump
# #
# # Конфигурация узла Galera
wsrep_node_address = 192.168.1.2
## Это первый узел

Google показывает, что у многих людей есть проблемы с кластеризацией Ubuntu 20.04 и Galera.

Так что в основном я вижу два варианта:

  • переустановите серверы mysql с помощью Centos. Я бы не предпочел этого, поскольку я не так хорошо знаком с системами на основе RPM, поскольку я всегда использовал Linux на основе Debian.

  • Если я получу хороший совет, чтобы это работало должным образом: это будет производственная среда, поэтому надежность имеет первостепенное значение.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.