GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Konfigurieren Sie MySQL Router mit systemd für den automatischen Neustart bei Fehlern

Die systemd-Unit-Datei, die mit den RPMs von MySQL Router 8.0 geliefert wird, startet mysqlrouter bei einem Fehler nicht automatisch neu. Es kann jedoch dahingehend modifiziert werden, indem die Datei /usr/lib/systemd/system/mysqlrouter.service bearbeitet wird und diese Zeile hinzufügen:

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

Damit die Änderungen wirksam werden, muss systemd angewiesen werden, die Unit-Dateien neu zu laden. Von der Befehlszeile:

# systemctl daemon-reload

Beachten Sie, dass der Router bei einem normalen Herunterfahren nicht neu gestartet wird, sondern nur, wenn er unerwartet abstürzt. Also, kill -9 wird es neu starten, aber ein normales Herunterfahren oder Kill ohne Flags wird es nicht tun.


Cent OS
  1. So installieren und konfigurieren Sie Monit.

  2. Konfigurieren Sie Apache 2, um das Browser-Caching zu steuern

  3. Konfigurieren Sie die MySQL-Quell-Quell-Replikation

  4. MySQL startet die Verwendung von systemctl auf systemd-Linux-Distributionen nicht

  5. So mounten Sie ein Dateisystem automatisch mit Systemd

Wie man mit PHP eine Verbindung zu MySQL herstellt

So installieren und konfigurieren Sie MySQL auf einem Windows-Server

So installieren und konfigurieren Sie Zabbix unter CentOS 7

So konfigurieren Sie die MySQL-Master-Slave-Replikation unter CentOS 7

So installieren und konfigurieren Sie Prometheus unter CentOS 7

Wie konfiguriere ich den SFTP-Server auf CentOS?