GNU/Linux >> Tutoriels Linux >  >> Cent OS

Configurer le routeur MySQL pour qu'il redémarre automatiquement en cas d'échec à l'aide de systemd

Le fichier d'unité systemd fourni avec les RPM de MySQL Router 8.0 ne redémarrera pas automatiquement mysqlrouter en cas d'échec. Il peut être modifié pour le faire, cependant, en éditant le fichier /usr/lib/systemd/system/mysqlrouter.service et en ajoutant cette ligne :

Restart=on-failure

Put it right after the "ExecStart" line, so that the file ooks like this:

[Unit]
Description=MySQL Router
After=syslog.target
After=network.target

[Service]
Type=simple
User=mysqlrouter
Group=mysqlrouter

PIDFile=/var/run/mysqlrouter/mysqlrouter.pid

ExecStart=/usr/bin/mysqlrouter -c /etc/mysqlrouter/mysqlrouter.conf
Restart=on-failure

PrivateTmp=true

[Install]
WantedBy=multi-user.target

Pour que les modifications prennent effet, il faut dire à systemd de recharger les fichiers d'unité. Depuis la ligne de commande :

# systemctl daemon-reload

Notez qu'il ne redémarrera pas le routeur lors d'un arrêt normal, mais uniquement s'il meurt de manière inattendue. Ainsi, kill -9 le fera redémarrer, mais un arrêt régulier ou un kill sans drapeau ne le fera pas.


Cent OS
  1. Comment installer Logaholic sur CentOS

  2. Configurer la réplication source-source MySQL

  3. Comment monter automatiquement un système de fichiers à l'aide de Systemd

  4. Gestion de MySQL à l'aide de Systemd en tant qu'utilisateur non root

  5. Comment configurer plusieurs serveurs MySQL sur un seul système à l'aide de mysqld_multi

Comment se connecter à MySQL en utilisant PHP

Comment installer et configurer MySQL sur un serveur Windows

Comment installer et configurer Zabbix sur CentOS 7

Comment configurer la réplication maître-esclave MySQL sur CentOS 7

Comment installer et configurer Prometheus sur CentOS 7

Comment configurer le serveur SFTP sur CentOS ?