debian:pxcluster

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Наступна ревізія
Попередня ревізія
debian:pxcluster [21/09/2023 13:38] – [Підготовка Осі] Methoddebian:pxcluster [29/09/2023 08:24] (поточний) – [pmm Server] Method
Рядок 10: Рядок 10:
 [[https://www.howtoforge.com/how-to-install-percona-xtradb-cluster-on-debian-11/]] [[https://www.howtoforge.com/how-to-install-percona-xtradb-cluster-on-debian-11/]]
  
-^  port  ^  protocol  description                                                                            |+[[https://habr.com/ru/articles/422347/]] 
 + 
 +[[https://habr.com/ru/companies/slurm/articles/478930/]] 
 + 
 +[[https://github.com/Aidaho12/Galera_wsrep_notify]] 
 + 
 +^  port  ^  protocol  ^  description                                                                           ^
 | 3306   | tcp        | MySQL client connection and SST (State Snapshot Transfer)                              | | 3306   | tcp        | MySQL client connection and SST (State Snapshot Transfer)                              |
 | 4444   | tcp        | SST via Percona XtraBackup                                                             | | 4444   | tcp        | SST via Percona XtraBackup                                                             |
Рядок 30: Рядок 36:
 </code> </code>
  
-Для версії percona cluster 5.7 (Застаріла+В процесі встановлення буде запропоновано встановити пароль для користувача root, я на цьому етапі встановлюю пароль також root, після чого його зміню сам.
-<code bash> +
-percona-release disable all +
-percona-release enable pxc-57 +
-percona-release enable pxb-24 testing +
-apt-get update +
-apt install percona-xtradb-cluster-57 +
-</code> +
  
 === При необхідності встановлюємо утиліти percona-toolkit === === При необхідності встановлюємо утиліти percona-toolkit ===
Рядок 70: Рядок 68:
 <code bash> <code bash>
 [mysqld] [mysqld]
 +datadir=/var/lib/mysql
 +user=mysql
 +
 # Path to Galera library # Path to Galera library
 wsrep_provider=/usr/lib/galera4/libgalera_smm.so wsrep_provider=/usr/lib/galera4/libgalera_smm.so
Рядок 76: Рядок 77:
 wsrep_cluster_name=pxc-cluster wsrep_cluster_name=pxc-cluster
  
-# Cluster connection URL contains IPs of nodes +# Cluster connection URL contains the IPs of nodes
-#If no IP is found, this implies that a new cluster needs to be created, +
-#in order to do that you need to bootstrap this node+
 wsrep_cluster_address=gcomm://172.16.0.56,172.16.0.57,172.16.0.58 wsrep_cluster_address=gcomm://172.16.0.56,172.16.0.57,172.16.0.58
  
 # Node IP address # Node IP address
 wsrep_node_address=172.16.0.56 wsrep_node_address=172.16.0.56
 +
 +#If wsrep_node_name is not specified,  then system hostname will be used
 +wsrep_node_name=pxc-node-1
  
 # In order for Galera to work correctly binlog format should be ROW # In order for Galera to work correctly binlog format should be ROW
 binlog_format=ROW binlog_format=ROW
 +
 +# Using the MyISAM storage engine is not recommended.
 +default_storage_engine=InnoDB
 +
 +# This InnoDB autoincrement locking mode is a requirement for Galera
 +innodb_autoinc_lock_mode=2
  
 # Applier thread to use # Applier thread to use
Рядок 92: Рядок 100:
 wsrep_log_conflicts wsrep_log_conflicts
  
-#If wsrep_node_name is not specified,  then system hostname will be used +SST method 
-wsrep_node_name=pxc-cluster-node-1+wsrep_sst_method=xtrabackup-v2 
  
 #pxc_strict_mode allowed values: DISABLED,PERMISSIVE,ENFORCING,MASTER #pxc_strict_mode allowed values: DISABLED,PERMISSIVE,ENFORCING,MASTER
 pxc_strict_mode=ENFORCING pxc_strict_mode=ENFORCING
  
-SST method +IST method 
-wsrep_sst_method=xtrabackup-v2+#wsrep_provider_options='gcache.size=20G;'
 </code> </code>
  
Рядок 247: Рядок 256:
  
 Аналогічно можна додати ще одну або кілька нод percona за потреби. Аналогічно можна додати ще одну або кілька нод percona за потреби.
 +
 +
 +===== PMM =====
 +==== pmm Server ====
 +[[https://forums.percona.com/t/after-upgrade-pmm2-container-fails-to-start-with-fatal-glibc-error-cpu-does-not-support-x86-64-v2/24059]]
 +
 +[[https://docs.percona.com/percona-monitoring-and-management/setting-up/server/docker.html#run]]
 +
 +
 +==== pmm client ====
 +  lsb_release -sc
 +
 +  No LSB modules are available.
 +  bookworm
 +bookworm тобто Debian 12, на момент написання статті не мав окремого репозиторію, тому використаємо репозиторій для Debian 11
 +
 +
 +  nano /etc/apt/sources.list.d/percona-pmm2-client-release.list
 +
 +  deb http://repo.percona.com/pmm2-client/apt bullseye main
 +  deb-src http://repo.percona.com/pmm2-client/apt bullseye main
 +
 +  apt-get update
 +
 +  apt install -y pmm2-client
 +
 +  pmm-admin config --server-insecure-tls --server-url=https://admin:admin@172.16.0.48:8443
 +
 +  mysql -u root -proot
 +
 +  CREATE USER 'pmm'@'127.0.0.1' IDENTIFIED BY 'pass' WITH MAX_USER_CONNECTIONS 10;
 +  GRANT SELECT, PROCESS, REPLICATION CLIENT, RELOAD, BACKUP_ADMIN ON *.* TO 'pmm'@'127.0.0.1';
 +  FLUSH Previlegios;
 +
 +  pmm-admin add mysql --username=pmm --password=pass --server-url=https://admin:admin@172.16.0.48:8443 --server-insecure-tls
 +
 +
 +
 +
 +
 +
  
  • debian/pxcluster.1695303518.txt.gz
  • Востаннє змінено: 21/09/2023 13:38
  • повз Method