/vagrant_percona_cluster

Запуск трёх нод для Percona XtraDB Cluster (PXC)

Primary LanguageJinjaBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

PXC кластер с Vagrant и Ansible

Стенд для настройки 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