Стенд для настройки Percona XtraDB Cluster
Дистрибутив: Ubuntu 22.04.
Запуск трёх машин:
- pxc1: 10.0.26.201
- pxc2: 10.0.26.202
- pxc3: 10.0.26.203
Перед запуском нужно разрешить диапазон адресов 10.0.* для частных сетей.
По умолчанию устанавливается PXC 8.0 из репозиториев Percona.
Основные настройки находятся в файле: provision/roles/mysql/defaults/main.yml
Запуск:
vagrant up
cd provision
ansible-playbook playbooks/environment.yml
vagrant ssh pxc1
Для корректного подключения не забыть синхронизировать SSL-ключи и сертификаты (уже реализовано в Ansible, сертификаты берутся из папки ssl):
on pxc1
mkdir -p /vagrant/ssl
cp /var/lib/mysql/server-key.pem /vagrant/ssl
cp /var/lib/mysql/ca.pem /vagrant/ssl
cp /var/lib/mysql/server-cert.pem /vagrant/ssl
on pxc2 pxc3
cp -r /vagrant/ssl/* /var/lib/mysql/
chown -R mysql:mysql /var/lib/mysql