GNU/Linux >> Linux Esercitazione >  >> Cent OS

Configura il router MySQL per il riavvio automatico dell'errore utilizzando systemd

Il file dell'unità systemd fornito con MySQL Router 8.0 RPM non riavvierà automaticamente mysqlrouter in caso di errore. Tuttavia, può essere modificato per farlo, modificando il file /usr/lib/systemd/system/mysqlrouter.service e aggiungendo questa riga:

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

Per rendere effettive le modifiche, è necessario dire a systemd di ricaricare i file dell'unità. Dalla riga di comando:

# systemctl daemon-reload

Si noti che non riavvierà il router in caso di arresto normale, ma solo se si spegne inaspettatamente. Quindi, kill -9 lo farà riavviare, ma uno spegnimento regolare o un kill senza flag non lo faranno.


Cent OS
  1. Gestisci l'avvio usando systemd

  2. Come installare e configurare Monit.

  3. Configura Apache 2 per controllare la memorizzazione nella cache del browser

  4. MySQL non riesce ad iniziare a usare systemctl su distribuzioni Linux systemd

  5. Come configurare Override.conf separato per più istanze MySQL utilizzando Systemd

Come connettersi a MySQL usando PHP

Come installare e configurare MySQL su un server Windows

Come installare e configurare Zabbix su CentOS 7

Come configurare la replica MySQL Master-Slave su CentOS 7

Come installare e configurare Prometheus su CentOS 7

Come configurare il server SFTP su CentOS?