GNU/Linux >> Znalost Linux >  >> Cent OS

Nakonfigurujte směrovač MySQL na automatické restartování při selhání pomocí systemd

Soubor systemd unit, který se dodává se směrovačem MySQL Router 8.0 RPM, při selhání automaticky nerestartuje mysqlrouter. Lze jej však upravit, aby tak učinil, úpravou souboru /usr/lib/systemd/system/mysqlrouter.service a přidání tohoto řádku:

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

Aby se změny projevily, musí být systemd sděleno, aby znovu načetl soubory jednotky. Z příkazového řádku:

# systemctl daemon-reload

Všimněte si, že nebude restartován router při normálním vypnutí, ale pouze v případě, že neočekávaně zemře. Takže kill -9 způsobí jeho restart, ale běžné vypnutí nebo kill bez příznaků ne.


Cent OS
  1. Spravujte spouštění pomocí systemd

  2. Nakonfigurujte Apache 2 pro ovládání mezipaměti prohlížeče

  3. Nakonfigurujte replikaci zdroje MySQL

  1. Jak automaticky připojit souborový systém pomocí Systemd

  2. Jak použít Systemd k restartování služby, když je vypnutá?

  3. Jak mohu nakonfigurovat službu systemd, aby se pravidelně restartovala?

  1. Jak nainstalovat Logaholic na CentOS

  2. MySQL se nepodařilo začít používat systemctl v distribucích systemd Linux

  3. Správa MySQL pomocí Systemd jako uživatel bez oprávnění root