Инструменты пользователя

Инструменты сайта


mariadb_galera_cluster

Это старая версия документа!


MariaDB Galera Cluster

Подготовка

Разворачиваем три сервера ubuntu последней версии, назначаем статические ip (для трёх серверов понадобиться 4 штуки).

Для удобства папку /var/lib/mysql делаем отдельным диском, чтобы всегда наглядно знать сколько занимают базы данных и сколько осталось, командой:

df -h | grep --color=never 'mysql\|Filesystem'

Пусть мы развернули три сервера:

mdb01 192.168.7.32
mdb02 192.168.7.33
mdb03 192.168.7.34

Общим ip будет:

mdbc01 192.168.7.35

на каждом начальная инициализация:

dpkg-reconfigure tzdata && dpkg-reconfigure locales
apt update && apt upgrade -y
rm -Rf /var/lib/mysql/lost+found

На случай полной деградации сети в hosts прописываем все три сервера:

cat >> /etc/hosts << 'EOT'
192.168.7.32 mdb01.mosigra.su mdb01
192.168.7.33 mdb02.mosigra.su mdb02
192.168.7.34 mdb03.mosigra.su mdb03
EOT

проверяем, перезагружаем:

cat /etc/hosts
reboot
Установка MariaDB

добавление репозитория, установка curl, mariadb, мне нравится ещё устанавливать tree, но это по желанию

apt install -y curl
curl -LSsO https://r.mariadb.com/downloads/mariadb_repo_setup
chmod u+x ./mariadb_repo_setup
./mariadb_repo_setup
apt install -y mariadb-server mariadb-client mariadb-common tree

проверяем версию MariaDB:

mariadb --version
mariadb_galera_cluster.1756277293.txt.gz · Последнее изменение: Валерий