Detaillierte Erklärung zur Konfiguration des Keepalived-Protokolls auf einem anderen Pfad in CentOS7

Detaillierte Erklärung zur Konfiguration des Keepalived-Protokolls auf einem anderen Pfad in CentOS7

Keepalived-Installation:

cd <keepalived_sourcecode_pfad>
./configure --prefix=/usr/local/keepalived
 
machen && machen installieren
 
mkdir /etc/keepalived
mkdir /etc/keepalived/scripts
cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
cp /root/keepalived-2.0.6/keepalived/etc/init.d/keepalived /etc/init.d/
cp /usr/local/keepalived/sbin/keepalived /sbin/keepalived
cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
chmod +x /etc/init.d/keepalived

Da Keepalived-Protokolle standardmäßig in /var/log/message geschrieben werden, müssen wir sie entfernen.

In CentOS 6 können Sie:

(1) Ändern Sie zunächst die Datei /etc/sysconfig/keepalived, kommentieren Sie Folgendes aus und fügen Sie Folgendes hinzu:

#KEEPALIVED_OPTIONS="-D"
KEEPALIVED_OPTIONS="-D -d -S 0" 

(2) Ändern Sie anschließend die Datei /etc/rsyslog.conf und fügen Sie Folgendes hinzu:

local0.* /var/log/keepalived.log

Unter CentOS 7 müssen Sie außerdem die Datei /lib/systemd/system/keepalived.service ändern:

Wird auf CentOS 7 verwendet. Da CentOS 7 systemctl verwendet und Dienste über systemctl aufruft, müssen Sie die Datei /lib/systemd/system/keepalived.service ändern.

Legen Sie Folgendes hinein:

EnvironmentFile=-/usr/local/keepalived/etc/sysconfig/keepalived
ExecStart=/usr/local/keepalived/sbin/keepalived $KEEPALIVED_OPTIONS

Geändert zu:

EnvironmentFile=/etc/sysconfig/keepalived
ExecStart=/sbin/keepalived $KEEPALIVED_OPTIONS

Laden Sie anschließend den Dienst neu:

systemctl daemon-reload

Die Grundidee ist,

1. Starten Sie über systemctl start keepalived;

2. Beim Starten von keepalived wird die Dienstkonfigurationsdatei gelesen: /lib/systemd/system/keepalived.service;

3. In der Dienstkonfigurationsdatei:

3.1 Startdateipfad ExecStart=/sbin/keepalived $KEEPALIVED_OPTIONS, d. h. die Startmethode soll mit den Parametern in der Umgebungsvariablendatei beginnen.

3.2 Lesen Sie den Umgebungsvariablenparameter EnvironmentFile=/etc/sysconfig/keepalived.

4. Der Parameter $KEEPALIVED_OPTIONS ist in /etc/sysconfig/keepalived konfiguriert; wir haben KEEPALIVED_OPTIONS="-D -d -S 0" konfiguriert; -S ist die Einrichtung von Syslog, 0 bedeutet local0, konfigurieren Sie local0.* /var/log/keepalived.log in /etc/rsyslog.conf

5. Daher wird das Protokoll in /var/log/keepalived.log geschrieben.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

<<:  So filtern Sie während einer vollständigen MySQL-Sicherung bestimmte Bibliotheken heraus

>>:  Implementierungsbeispiel eines Videoplayers basierend auf Vue

Artikel empfehlen

Detaillierte Verwendung des Vue More Filter-Widgets

In diesem Artikelbeispiel wird die Implementierun...

So installieren Sie ROS Noetic in Ubuntu 20.04

Haftungsausschluss: Da das Projekt die Verwendung...

Beispielcode mit SCSS in Uni-App

Aufgetroffene Fallstricke Ich habe den ganzen Nac...

js realisiert eine schrittweise zunehmende digitale Animation

Inhaltsverzeichnis Hintergrund Erzielen Sie einen...

So verwalten Sie Benutzer und Gruppen beim Ausführen von Docker

Docker ist ein Verwaltungstool, das Prozesse als ...

Implementierung des Vue-Zählers

Inhaltsverzeichnis 1. Implementierung des Zählers...

JavaScript zum Erzielen eines Akkordeoneffekts

In diesem Artikel wird der spezifische Code für J...

Über die praktische Anwendung von HTML-Mailto (E-Mail) sprechen

Wie wir alle wissen, ist „mailto“ ein sehr praktis...

Docker verwendet Nextcloud, um eine private Baidu-Cloud-Festplatte zu erstellen

Plötzlich musste ich einen privaten Dienst für di...

Verwenden von JavaScript in HTML

Das <script>-Tag In HTML5 hat Skript die fo...

Detaillierte Erläuterung der Docker Swarm-Dienstorchestrierungsbefehle

1. Einleitung Docker verfügt über ein Orchestrier...

CSS zur Erzielung einer kompatiblen Textausrichtung in verschiedenen Browsern

Beim Front-End-Layout des Formulars müssen wir hä...