Добавить в корзинуПозвонить
Найти в Дзене
Уроки Linux

🚀 Как быстро и просто настроить репликацию базы данных на Linux

🚀 Как быстро и просто настроить репликацию базы данных на Linux Привет, любители систем и автоматизации! 🖥️ Если вы когда-либо сталкивались с необходимостью обеспечить отказоустойчивость и быстрый восстановление данных — этот лайфхак для вас. Настройка репликации базы данных — чуть больше, чем просто команда, это целая магия стабильности и скорости! Минус сложным настройкам — это возможность легко масштабировать и минимизировать простои. Вот короткий план, который поможет вам закрепить знания и сделать всё без ошибок: - Установить актуальный сервер базы данных - Настроить master и slave узлы - Обеспечить сетевую связность и безопасность - Проверить репликацию и автоматическое восстановление Далее — пример команд для MySQL: - Создайте пользователя для репликации: CREATE USER 'repl'@'%' IDENTIFIED BY 'password'; GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%'; - Настройте my.cnf на мастере: [mysqld] server-id=1 log_bin=mysql-bin - Настройте slave: CHANGE MASTER TO MASTER_HOST='

🚀 Как быстро и просто настроить репликацию базы данных на Linux

Привет, любители систем и автоматизации! 🖥️

Если вы когда-либо сталкивались с необходимостью обеспечить отказоустойчивость и быстрый восстановление данных — этот лайфхак для вас. Настройка репликации базы данных — чуть больше, чем просто команда, это целая магия стабильности и скорости!

Минус сложным настройкам — это возможность легко масштабировать и минимизировать простои.

Вот короткий план, который поможет вам закрепить знания и сделать всё без ошибок:

- Установить актуальный сервер базы данных

- Настроить master и slave узлы

- Обеспечить сетевую связность и безопасность

- Проверить репликацию и автоматическое восстановление

Далее — пример команд для MySQL:

- Создайте пользователя для репликации:

CREATE USER 'repl'@'%' IDENTIFIED BY 'password';

GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';

- Настройте my.cnf на мастере:

[mysqld]

server-id=1

log_bin=mysql-bin

- Настройте slave:

CHANGE MASTER TO MASTER_HOST='master_ip', MASTER_USER='repl', MASTER_PASSWORD='password', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=107;

START SLAVE;

- Проверьте статус:

SHOW SLAVE STATUS\G

Репликация — это не только про бэкапы, а про создание надежной системы хранения данных.

Алекс, а ты добавляешь ли автоматические проверки реплики в свои проекты? Или считаешь это избыточным?

Прокачай свои скилы в телеграм канале https://t.me/LinuxSkill а пройти тесты на знание linux в боте https://t.me/gradeliftbot