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.
|
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 :
|
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` :
|
Le mettre dans une unité systemd `/etc/systemd/system/pt-heartbeat.service` :
|
||||||
|
@ -236,7 +248,8 @@ Description=Check slave lag.
|
||||||
After=network.target
|
After=network.target
|
||||||
|
|
||||||
[Service]
|
[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
|
Type=simple
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
|
@ -246,9 +259,14 @@ WantedBy=default.target
|
||||||
Consulter la latence sur le slave :
|
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
|
## Résolution des erreurs lors de la réplication
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue