Ajustement des droits avec un utilisateur dédié percona

This commit is contained in:
Benoît S. 2019-01-16 10:41:52 +01:00
parent a546915253
commit cd3f884f08

View file

@ -219,13 +219,25 @@ Dans le paquet `perconal-toolkit` on trouvera un outil pour mesurer la latence d
L'astuce consiste à insérer une valeur sur le master et voir à quel temps elle arrive sur le slave.
~~~
# pt-heartbeat --create-table --database percona --table heartbeat --update
# mysql -e "CREATE DATABASE percona;"
# mysql -e "GRANT ALL PRIVILEGES ON \`percona\`.* TO 'percona'@'%' IDENTIFIED BY 'password';"
# mysql -e "GRANT REPLICATION CLIENT ON *.* TO 'percona'@'%';"
# adduser --disabled-password percona
# vim /home/percona/.my.cnf
[client]
user = percona
password = password
# chmod 600 /home/percona/.my.cnf
# chown percona: /home/percona/.my.cnf
# pt-heartbeat --defaults-file /home/percona/.my.cnf --create-table --database percona --table heartbeat --update
~~~
Le lancer en démon :
~~~
# pt-heartbeat --create-table --database percona --table heartbeat --update --daemonize
# pt-heartbeat --defaults-file /home/percona/.my.cnf --create-table --database percona --table heartbeat --update --daemonize
~~~
Le mettre dans une unité systemd `/etc/systemd/system/pt-heartbeat.service` :
@ -236,7 +248,8 @@ Description=Check slave lag.
After=network.target
[Service]
ExecStart=/usr/bin/pt-heartbeat --create-table --database percona --table heartbeat --update
User=percona
ExecStart=/usr/bin/pt-heartbeat --defaults-file /home/percona/.my.cnf --create-table --database percona --table heartbeat --update
Type=simple
[Install]
@ -246,9 +259,14 @@ WantedBy=default.target
Consulter la latence sur le slave :
~~~
# pt-heartbeat --create-table --database percona --table heartbeat --check h=slave
# pt-heartbeat -defaults-file /home/percona/.my.cnf --create-table --database percona --table heartbeat --check
~~~
On pourra ensuite surveiller en temps réel la latence ou écrire un cron de surveillance, voir un check Nagios.
~~~
# pt-heartbeat -defaults-file /home/percona/.my.cnf --create-table --database percona --table heartbeat --monitor
~~~
## Résolution des erreurs lors de la réplication