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

Methode zur Implementierung von Website-Hintergrundmusik

Für einzelne Webmaster war es schon immer das Ziel...

Diskussion zum Problem der Initialisierung von Iframe-Knoten

Heute fiel mir plötzlich ein, die Produktionsprinz...

Detaillierte Erklärung zur Verwendung von Filtereigenschaften in CSS3

Als ich kürzlich das Intranet-Portal änderte, sti...

Erläuterung des HTML-Tabellenlayouts als Beispiel

Die Elemente in einem HTML-Dokument werden hinter...

Deaktivieren Sie die IE-Bildsymbolleiste

Ich habe es gerade auf IE6 ausprobiert und die Sym...

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

Inhaltsverzeichnis Vorwort Einschränkungen prüfen...

So verwenden Sie die Shell, um Batchvorgänge auf mehreren Servern auszuführen

Inhaltsverzeichnis SSH-Protokoll SSH Verbindungsp...

In der HTML-Tabelle wird nur der äußere Rand der Tabelle angezeigt

Ich möchte eine Frage stellen. Ich habe in Dreamw...

So passen Sie mit CSS einen schöneren Link-Prompt-Effekt an

Vorschlag: Das möglichst häufige handschriftliche ...

MySQL 8.0.13 Download- und Installations-Tutorial mit Bildern und Text

MySQL ist die am häufigsten verwendete Datenbank....

Detaillierte Erklärung häufig verwendeter CSS-Stile (Layout)

Kompatibel mit neuen CSS3-Eigenschaften In CSS3 k...

MySQL-Sortierung mittels Index-Scan

Inhaltsverzeichnis Installieren Sie Sakila Index-...

TypeScript-Dekorator-Definition

Inhaltsverzeichnis 1. Konzept 1.1 Definition 1.2 ...