Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
debian:pxcluster [21/09/2023 14:34] – [Підготовка Осі] Method | debian:pxcluster [29/09/2023 08:24] (поточний) – [pmm Server] Method | ||
---|---|---|---|
Рядок 11: | Рядок 11: | ||
[[https:// | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | [[https:// | ||
^ port ^ protocol | ^ port ^ protocol | ||
Рядок 32: | Рядок 36: | ||
</ | </ | ||
- | Для версії 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 | + | |
- | </ | + | |
=== При необхідності встановлюємо утиліти percona-toolkit === | === При необхідності встановлюємо утиліти percona-toolkit === | ||
Рядок 72: | Рядок 68: | ||
<code bash> | <code bash> | ||
[mysqld] | [mysqld] | ||
+ | datadir=/ | ||
+ | user=mysql | ||
+ | |||
# Path to Galera library | # Path to Galera library | ||
wsrep_provider=/ | wsrep_provider=/ | ||
Рядок 78: | Рядок 77: | ||
wsrep_cluster_name=pxc-cluster | wsrep_cluster_name=pxc-cluster | ||
- | # Cluster connection URL contains IPs of nodes | + | # Cluster connection URL contains |
- | #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:// | wsrep_cluster_address=gcomm:// | ||
# 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, | ||
+ | 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 | ||
Рядок 94: | Рядок 100: | ||
wsrep_log_conflicts | wsrep_log_conflicts | ||
- | #If wsrep_node_name is not specified, | + | # SST method |
- | wsrep_node_name=pxc-cluster-node-1 | + | wsrep_sst_method=xtrabackup-v2 |
# | # | ||
pxc_strict_mode=ENFORCING | pxc_strict_mode=ENFORCING | ||
- | |||
- | # SST method | ||
- | wsrep_sst_method=xtrabackup-v2 | ||
# IST method | # IST method | ||
Рядок 252: | Рядок 256: | ||
Аналогічно можна додати ще одну або кілька нод percona за потреби. | Аналогічно можна додати ще одну або кілька нод percona за потреби. | ||
+ | |||
+ | |||
+ | ===== PMM ===== | ||
+ | ==== pmm Server ==== | ||
+ | [[https:// | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | |||
+ | ==== pmm client ==== | ||
+ | lsb_release -sc | ||
+ | |||
+ | No LSB modules are available. | ||
+ | bookworm | ||
+ | bookworm тобто Debian 12, на момент написання статті не мав окремого репозиторію, | ||
+ | |||
+ | |||
+ | nano / | ||
+ | |||
+ | deb http:// | ||
+ | deb-src http:// | ||
+ | |||
+ | apt-get update | ||
+ | |||
+ | apt install -y pmm2-client | ||
+ | |||
+ | pmm-admin config --server-insecure-tls --server-url=https:// | ||
+ | |||
+ | mysql -u root -proot | ||
+ | |||
+ | CREATE USER ' | ||
+ | GRANT SELECT, PROCESS, REPLICATION CLIENT, RELOAD, BACKUP_ADMIN ON *.* TO ' | ||
+ | FLUSH Previlegios; | ||
+ | |||
+ | pmm-admin add mysql --username=pmm --password=pass --server-url=https:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||