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

Interpretieren von MySQL-Client- und Serverprotokollen

Inhaltsverzeichnis MySQL-Client/Server-Protokoll ...

Detaillierte Erläuterung der ersten Erfahrungen mit Vue3.0 + TypeScript + Vite

Inhaltsverzeichnis Projekterstellung Projektstruk...

CSS implementiert den Texteingabefeldstil von Google Material Design (empfohlen)

Hallo zusammen, heute möchte ich Ihnen zeigen, wi...

Neun erweiterte Methoden zur Deduplizierung von JS-Arrays (erprobt und effektiv)

Vorwort Die allgemeinen Methoden sind hier nicht ...

Zusammenfassung verschiedener Methoden zur MySQL-Datenwiederherstellung

Inhaltsverzeichnis 1. Einleitung 2. Direkte Wiede...

5 grundlegende Fähigkeiten zum Design von Themenseiten (Alibaba UED Shanmu)

Bei diesem Thema handelt es sich um einen interne...

Welche Vorteile bietet die Verwendung eines B+-Baums als Indexstruktur in MySQL?

Vorwort In MySQL verwenden sowohl Innodb als auch...

js, um den Effekt des Ziehens des Schiebereglers zu erzielen

In diesem Artikel finden Sie den spezifischen Cod...

So verwenden Sie vw+rem für das mobile Layout

Verwenden Sie immer noch das flexible Rem-Layout?...