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

Verwendung des Linux-Befehls ipcs

1. Befehlseinführung Der Befehl ipcs wird verwend...

CSS-Implementierungscode für horizontale und vertikale Fortschrittsbalken

Manchmal ist es schön, ein paar nette Scrollbar-E...

Vue implementiert Beispielcode zur Formulardatenvalidierung

Fügen Sie dem el-form-Formular Regeln hinzu: Defi...

Nginx erstellt Implementierungscode für RTMP-Liveserver

1. Erstellen Sie ein neues RTMP-Verzeichnis im Ng...

10 Fähigkeiten, die Frontend-Entwickler millionenschwer machen

Die Fähigkeiten, die Front-End-Entwickler beherrs...

Detaillierte Erklärung der Verwendung von Reduce Fold Unfold in JS

Inhaltsverzeichnis falten (reduzieren) Verwenden ...

Warum sollten Sie mit der add_header-Direktive von Nginx vorsichtig sein?

Vorwort Wie wir alle wissen, legt die Nginx-Konfi...

Wachstumserfahrung eines Webdesigners

<br />Vorab muss ich sagen, dass ich ein abs...

So erhalten Sie die dynamische Anzahl der verbleibenden Wörter im Textbereich

Ich bin bei der Arbeit auf einen Fall gestoßen, ü...

Zusammenfassung der unbekannten Verwendung von "!" in Linux

Vorwort Tatsächlich gibt es für das bescheidene „...

So verwenden Sie CSS-Medienabfragen mit einem geringeren Seitenverhältnis

CSS-Medienabfragen haben ein sehr praktisches Sei...

So sichern Sie MySQL regelmäßig und laden es auf Qiniu hoch

In den meisten Anwendungsszenarien müssen wir wic...

Beispiel für das Schreiben von mobilem H5 zum Aufrufen einer APP (IOS, Android)

iOS 1. URL-Schema Diese Lösung ist grundsätzlich ...