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

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


wiki:technical:percona

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
Следующая версияСледующая версия справа и слева
wiki:technical:percona [2022/08/10 22:37] – [Установка кластера] Dimanwiki:technical:percona [2023/05/23 16:16] – [Создаем конфиг первой ноды] Diman
Строка 12: Строка 12:
  
 === Устанавливаем кластер === === Устанавливаем кластер ===
- percona-release disable all +<code bash> 
- percona-release enable pxc-57 testing +percona-release disable all 
- percona-release enable pxb-24 testing +# percona cluster 57 
- apt-get update +percona-release enable pxc-57 testing 
- apt install percona-xtradb-cluster-57+percona-release enable pxb-24 testing 
 +apt-get update 
 +apt install percona-xtradb-cluster-57 
 + 
 +# percona cluster 80 
 +percona-release setup pxc80 
 +apt install percona-xtradb-cluster 
 +</code>
 === При необходимости устанавливаем утилиты percona-toolkit === === При необходимости устанавливаем утилиты percona-toolkit ===
  
  percona-release enable tools release  percona-release enable tools release
-        apt update + apt update 
- percona-toolkit + apt install percona-toolkit
 ==== Конфигурируем кластер ==== ==== Конфигурируем кластер ====
  
Строка 31: Строка 37:
  
 ====Создаем конфиг первой ноды==== ====Создаем конфиг первой ноды====
- mkdir /etc/percona-xtradb-cluster.conf.d/ +<code bash> 
- nano /etc/percona-xtradb-cluster.conf.d/wsrep.cnf + mkdir /etc/mysql/percona-xtradb-cluster.conf.d/ 
 + nano /etc/mysql/percona-xtradb-cluster.conf.d/wsrep.cnf  
 +</code>
 В файл добавляем следующее содержимое: В файл добавляем следующее содержимое:
  [mysqld]  [mysqld]
Строка 47: Строка 55:
  innodb_autoinc_lock_mode=2  innodb_autoinc_lock_mode=2
 Подключаем конфиг в MySQL Подключаем конфиг в MySQL
- echo "!includedir /etc/mysql/percona-xtradb-cluster.conf.d/>> /etc/mysql/my.cnf+ echo '!includedir /etc/mysql/percona-xtradb-cluster.conf.d/>> /etc/mysql/my.cnf
 Конфигурируем пользователя для синка данных между БД Конфигурируем пользователя для синка данных между БД
  mysql -u root -p  mysql -u root -p
Строка 143: Строка 151:
  
 Аналогично можно добавить еще одну или несколько нод percona при необходимости. Аналогично можно добавить еще одну или несколько нод percona при необходимости.
 +==== Пример конфига /etc/mysql/percona-xtradb-cluster.conf.d/wsrep.cnf ====
 +
 +<code bash>
  
 +[mysqld]
 +wsrep_provider=/usr/lib/galera3/libgalera_smm.so
 +wsrep_cluster_address=gcomm://149.202.225.167,149.202.225.163
 +binlog_format=ROW
 +default_storage_engine=InnoDB
 +wsrep_slave_threads=8
 +wsrep_log_conflicts
 +innodb_autoinc_lock_mode=2
 +wsrep_node_address=149.202.XXX.XXX
 +wsrep_cluster_name=pxc-cluster
 +wsrep_node_name=pxc-cluster-node-1
 +pxc_strict_mode=ENFORCING
 +wsrep_sst_method=xtrabackup-v2
 +wsrep_sst_auth=sstuser:Passw0rd
  
  
 +</code>
wiki/technical/percona.txt · Последнее изменение: 2023/05/23 23:32 — Diman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki