GNU/Linux >> Belajar Linux >  >> Cent OS

Konfigurasikan MySQL Router ke Auto Restart of Failure menggunakan systemd

File unit systemd yang dikirimkan dengan MySQL Router 8.0 RPM tidak akan secara otomatis memulai ulang mysqlrouter jika gagal. Itu dapat dimodifikasi untuk melakukannya, dengan mengedit file /usr/lib/systemd/system/mysqlrouter.service dan tambahkan baris ini:

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

Agar perubahan diterapkan, systemd harus diberitahu untuk memuat ulang file unit. Dari baris perintah:

# systemctl daemon-reload

Perhatikan bahwa itu tidak akan me-restart router pada shutdown normal, tetapi hanya jika mati tiba-tiba. Jadi, kill -9 akan membuatnya restart, tetapi shutdown biasa atau kill tanpa flag tidak akan melakukannya.


Cent OS
  1. Konfigurasi Apache 2 untuk Mengontrol Caching Browser

  2. Konfigurasikan replikasi sumber-sumber MySQL

  3. Mengelola MySQL Menggunakan Systemd Sebagai Pengguna Non Root

  1. Kelola startup menggunakan systemd

  2. Bagaimana cara menggunakan Systemd untuk memulai kembali layanan saat down?

  3. Bagaimana saya bisa mengonfigurasi layanan systemd untuk memulai ulang secara berkala?

  1. Cara menginstal Logaholic di CentOS

  2. MySQL Gagal Mulai Menggunakan systemctl Pada Distribusi Linux systemd

  3. Cara Memasang FileSystem Secara Otomatis Menggunakan Systemd