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

Implementierung der Nginx-Lastverteilung/SSL-Konfiguration

Was ist Lastenausgleich? Wenn ein Domänenname auf...

Verwenden von CSS zum Implementieren einer Ladeanimation des Android-Systems

Im Web gibt es zwei gängige Ladesymbole: eines is...

Reiner CSS-Code zum Erzielen eines Drag-Effekts

Inhaltsverzeichnis 1. Beispiel für Drag-Effekt 2....

Detaillierte Einführung in Robots.txt

Robots.txt ist eine reine Textdatei, in der Websi...

Tutorial zu HTML-Tabellen-Tags (21): Zeilenrahmen-Farbattribut BORDERCOLOR

Um die Tabelle zu verschönern, können Sie für die...

So zeigen Sie den Speicherort von MySQL-Datendateien an

Wir haben möglicherweise eine Frage: Nachdem wir ...

Spezifische Verwendung des Ausnahmefilters Exceptionfilter in nestjs

Wenn wir über den Ausnahmefilter von Nestjs sprec...

Neue Funktionen in MySQL 8.0 - Einführung in Check Constraints

Inhaltsverzeichnis Vorwort Einschränkungen prüfen...

Block- und Zeilenelemente, Sonderzeichen und Verschachtelungsregeln in HTML

Wenn wir die Verschachtelungsregeln grundlegender...

So setzen Sie das Zabbix-Passwort zurück (ein Schritt)

Problembeschreibung Da wir uns nicht lange bei Za...

Detaillierte Analyse der Kompilierung und Installation von vsFTP 3.0.3

Details zur Sicherheitsanfälligkeit VSFTP ist ein...

Designbeispiele für Dropdown-Menüs und Schiebemenüs

Ich habe viele Websites gefunden, die Dropdown- od...