Linux Redis-Sentinel-Konfigurationsdetails

Linux Redis-Sentinel-Konfigurationsdetails

herunterladen

Download-Adresse: https://redis.io/download

Führen Sie den Download im Verzeichnis /usr/local/src aus.

wget http://download.redis.io/releases/redis-3.2.8.tar.gz

Installieren

Entpacken Sie es in das Verzeichnis /usr/local/src und legen Sie das Quellpaket ab.

tar xzf redis-3.2.8.tar.gz

Erstellen Sie das Verzeichnis /usr/local/redis:

make dir /usr/local/redis

Geben Sie das Quellverzeichnis ein:

cd /usr/local/src/redis-3.2.8

Führen Sie dann den folgenden Make-Befehl aus, um es zu kompilieren und im Verzeichnis /usr/local/redis/ zu installieren (wo die ausführbare Datei abgelegt ist).

Machen Sie PREFIX=/usr/local/redis installieren

Sanfte Verbindung

Zur direkten Ausführung ist das Programm per Softlink mit dem Bin-Verzeichnis verknüpft.

ln -s /usr/local/redis/bin/redis-cli /usr/local/bin/redis-cli
ln -s /usr/local/redis/bin/redis-sentinel /usr/local/bin/redis-sentinel
ln -s /usr/local/redis/bin/redis-server /usr/local/bin/redis-server

Konfigurationsdateien

Kopieren Sie die Konfigurationsdateien. Das Quellcodepaket enthält die Dateien sentinel.conf und redis.conf. Kopieren Sie sie in das Verzeichnis /etc/redis/. Wenn mehrere Instanzen vorhanden sind, empfiehlt es sich, sie umzubenennen. Beispielsweise ist der in dieser Instanz verwendete Redis-Port 7021 und der Sentinel-Port 17021:

mkdir /etc/redis
cp /usr/local/src/redis-3.2.8/redis.conf /etc/redis/redis_6379.conf 
cp /usr/local/src/redis-3.2.8/sentinel.conf /etc/redis/sentinel_26379.conf

redis_master_6379.conf-Konfiguration

Ändern Sie die folgenden Konfigurationsparameter:

Port 6379
dämonisieren ja
#Passwort erforderlich 123456
#masterauth 123456

Das Daemonize-Attribut wird auf „Ja“ (im Hintergrund ausführen) geändert.

redis_slave_6380.conf-Konfiguration :

Ändern Sie die folgenden Konfigurationsparameter:

Port 6380
dämonisieren ja
#erfordertPasswort yingjun
Slave von 192.168.248.128 6379
Masterauth 123456

Die Konfiguration anderer Slaves ist die gleiche wie diese.

sentinel_26379.conf-Konfiguration

Port 23791
dämonisieren ja
Protokolldatei "/var/log/sentinel_63791.log"
#Meister-1
Sentinel-Monitor Master-1 192.168.248.128 6379 2
#sentinel auth-pass master-1 yingjun

sentinel_26380.conf-Konfiguration

Port 23780
dämonisieren ja
Protokolldatei "/var/log/sentinel_63780.log"
#Meister-1
Sentinel-Monitor Master-1 192.168.248.128 6379 2
#sentinel auth-pass master-1 yingjun

Start-up

Starten Sie die Dienste der Reihe nach.

redis-server /etc/redis/redis_master_6379.conf
Redis-Server /etc/redis/redis_slave_6380.conf 
redis-sentinel /etc/redis/sentinel_26379.conf
redis-sentinel /etc/redis/sentinel_26380.conf

Prüfen Sie, ob alle Prozesse gestartet wurden

[root@iZj6cqZ redis]# ps -ef | grep redis
root 10910 1 0 08:11 ? 00:00:00 Redis-Server 127.0.0.1:6379
root 10918 1 0 08:11 ? 00:00:00 Redis-Server 127.0.0.1:6380
root 10939 1 0 08:15 ? 00:00:00 redis-sentinel *:26379 [sentinel]
root 10944 1 0 08:15 ? 00:00:00 redis-sentinel *:26380 [sentinel]
root 10948 10851 0 08:15 pts/1 00:00:00 grep --color=auto redis

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.

Das könnte Sie auch interessieren:
  • Konfigurationsschritte für die Redis Sentinel-Überwachung zur Implementierung eines Hochverfügbarkeitsclusters
  • Beispiel für den Aufbau eines Redis-Sentinel-Clusters basierend auf Docker
  • Spielen Sie mit Redis und erstellen Sie einen Cluster: Ausführliche Erklärung zu Sentinel
  • Detaillierte Erläuterung der adaptiven SpringBoot Redis-Konfiguration (Cluster Standalone Sentinel)
  • Detaillierte Schritte zur Implementierung der Hochverfügbarkeitskonfiguration von Redis Sentinel
  • Konfigurationsprozess des Redis Sentinel-Dienstes (ausführliche Erklärung)
  • Detaillierte Erläuterung der von Sentinel unterstützten Redis-Hochverfügbarkeitsclusterkonfiguration

<<:  11 Möglichkeiten, Duplikate aus JS-Arrays zu entfernen

>>:  Analysieren Sie MySQL-Transaktionen und Probleme bei der Datenkonsistenzverarbeitung

Artikel empfehlen

Detaillierte Erklärung des MySQL-Sicherungsprozesses mit Xtrabackup

Inhaltsverzeichnis 01 Hintergrund 02 Einleitung 0...

HTML+CSS zum Erstellen einer Schaltfläche im Cyberpunk-Stil

Erster Blick auf die Wirkung: Vorwort: Auf diese ...

Mehrere Methoden zur Lösung des Problems des MySQL-Fuzzy-Abfrageindexfehlers

Wenn wir das Platzhalterzeichen „like %“ verwende...

Implementierung der Remote-Linux-Entwicklung mit vscode

Verabschieden Sie sich von der Vergangenheit Bevo...

Lösung zum Vergessen des MySQL-Passworts unter Linux

Das Problem ist folgendes: Ich habe den Befehl my...

MySQL verwendet UNIQUE, um das Einfügen nicht doppelter Daten zu implementieren

SQL UNIQUE-Einschränkung Die UNIQUE-Einschränkung...

JavaScript implementiert die Verarbeitung großer Datei-Uploads

Beim Hochladen von Dateien, z. B. Videodateien, d...

Detaillierte Erklärung der wichtigsten Einzigartigkeit von v-for in Vue

Inhaltsverzeichnis 1. DOM-Diff 2. Fügen Sie Eleme...

Zusammenfassung der MySQL-DML-Anweisungen

DML-Operationen beziehen sich auf Operationen an ...

So setzen Sie das MySQL-Root-Passwort unter Windows zurück

Heute habe ich festgestellt, dass WordPress keine...

Zusammenfassung der Methoden zum Löschen des Cache im Linux-System

1) Einführung in den Cache-Mechanismus Um die Lei...

MySQL 8.0.21 Installationsschritte und Problemlösungen

Laden Sie die offizielle Website herunter Gehen S...

Beim Bereitstellen von rabbitmq mit Docker sind zwei Probleme aufgetreten

1. Hintergrund Die folgenden zwei Probleme treten...