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

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


wiki:technical:percona

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
Следующая версияСледующая версия справа и слева
wiki:technical:percona [2022/03/31 09:13] – [Установка кластера] 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 
- percona-release enable tools testing +apt-get update 
- 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-release enable tools release
 + apt update
 + apt install percona-toolkit
 ==== Конфигурируем кластер ==== ==== Конфигурируем кластер ====
  
Строка 29: Строка 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]
Строка 45: Строка 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
Строка 95: Строка 105:
 ====Добавляем вторую ноду==== ====Добавляем вторую ноду====
 Необходимо добавить пользователя на ноду, аналогично первой ноде. Необходимо добавить пользователя на ноду, аналогично первой ноде.
-В конфиге исправляем IP два параметра:+В конфиге исправляем два параметра - **IP** и **имя** ноды :
  wsrep_node_name=db5  wsrep_node_name=db5
  wsrep_node_address=192.168.0.221  wsrep_node_address=192.168.0.221
 Стартуем сервер MySQL Стартуем сервер MySQL
- root@db5 ~ # service mysql stop+
  root@db5 ~ # service mysql stop  root@db5 ~ # service mysql stop
  root@db5 ~ # service mysql start  root@db5 ~ # service mysql start
Строка 141: Строка 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