Ajustement des droits avec un utilisateur dédié percona
This commit is contained in:
parent
a546915253
commit
cd3f884f08
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in a new issue