TrashNotes

2025-03-07 08:26:03
Чтобы посмотреть статус и детали синхронности нод в кластере MariaDB Galera на CentOS 7, вы можете выполнить следующие шаги:

Шаг 1: Проверка статуса кластера
Для проверки статуса кластера и синхронности нод используйте SQL-запросы в MariaDB. Подключитесь к базе данных на любой ноде кластера и выполните следующую команду:

sql
SHOW GLOBAL STATUS LIKE 'wsrep%';
Эта команда отобразит все переменные, связанные с Galera, включая статус кластера и состояние нод.

Шаг 2: Анализ ключевых переменных
Некоторые ключевые переменные, которые следует проверить для оценки синхронности и статуса кластера:

wsrep_cluster_size: Количество активных нод в кластере.

wsrep_cluster_status: Статус текущей ноды (например, "Primary" или "Synced").

wsrep_connected: Флаг подключения ноды к кластеру.

wsrep_ready: Готовность ноды к работе в кластере.

Пример запроса для этих переменных:

sql
SHOW GLOBAL STATUS WHERE Variable_name IN ('wsrep_ready', 'wsrep_cluster_size', 'wsrep_cluster_status', 'wsrep_connected');
Шаг 3: Мониторинг логов
Для более детального мониторинга можно просмотреть логи MariaDB на каждой ноде. Логи обычно находятся в /var/log/mariadb/mariadb.log или аналогичном пути. В них могут быть записи о проблемах с синхронизацией или подключением к кластеру.

Шаг 4: Проверка сетевых настроек
Убедитесь, что все необходимые порты открыты для работы кластера Galera. Это включает:

3306 (TCP): Стандартный порт для клиентских подключений.

4567 (TCP/UDP): Порт для трафика репликации Galera.

Используйте команды firewall-cmd для проверки и настройки правил брандмауэра на каждой ноде.

Пример настройки брандмауэра
Чтобы добавить правила для портов, выполните:

bash
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --permanent --zone=public --add-port=4567/tcp
firewall-cmd --permanent --zone=public --add-port=4567/udp
firewall-cmd --reload
← Previous Next →
Back to list