wrk 2024-08-01 06-28-36
Установка MariaDB 10.6 и Galera
Установите MariaDB на каждой из трех машин. Используйте следующую команду:bash
sudo apt -y install mariadb-server
Настройте безопасность MariaDB:
bash
mysql_secure_installation
Конфигурация Galera Cluster
Редактируйте конфигурационный файл для Galera. Откройте файл:
bash
sudo nano /etc/mysql/mariadb.conf.d/60-galera.cnf
Добавьте или измените следующие параметры для каждой ноды:
text
[galera]
wsrep_on=ON
wsrep_provider=/usr/lib/galera/libgalera_smm.so
wsrep_cluster_address="gcomm://<IP-адреса_ноды_1>,<IP-адреса_ноды_2>,<IP-адреса_ноды_3>"
binlog_format=row
default_storage_engine=InnoDB
innodb_autoinc_lock_mode=2
wsrep_cluster_name="MariaDB_Cluster"
wsrep_node_address="<IP-адрес_текущей_ноды>"
Замените <IP-адреса_ноды_X> на реальные IP-адреса ваших серверов.
Остановите MariaDB на всех нодах:
bash
sudo systemctl stop mariadb
Запуск кластера
Запустите кластер на первой ноде:
bash
sudo galera_new_cluster
Запустите MariaDB на остальных нодах:
bash
sudo systemctl start mariadb
Проверьте статус кластера. Подключитесь к MariaDB и выполните:
sql
SHOW STATUS LIKE 'wsrep_cluster_size';
Это должно показать количество активных нод в кластере.
Устранение неполадок
Если возникают проблемы, проверьте журналы ошибок MariaDB:
/var/log/mysql/mysql-error.log
Используйте команду:
bash
sudo journalctl -u mariadb.service
Эти шаги помогут вам успешно запустить кластер MariaDB 10.6 с использованием Galera на трех машинах.