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

Warum wird deine Like-Aussage nicht indexiert?

Vorwort Dieser Artikel zielt darauf ab, die langw...

Beispielcode zur Implementierung eines Hintergrundunschärfeeffekts mit CSS

Ist es der unten gezeigte Effekt? Wenn ja, lesen ...

Unterschiede zwischen FLOW CHART und UI FLOW

Viele Konzepte im UI-Design mögen in der Formulie...

MySQL-Datenoperation – Verwendung von DML-Anweisungen

veranschaulichen DML (Data Manipulation Language)...

Beispiele und bewährte Vorgehensweisen für die Seitennummerierung

<br />Struktur und Hierarchie reduzieren die...

Spezifische Verwendung der Schnittstelle wx.getUserProfile im Applet

Kürzlich hat das WeChat Mini-Programm Anpassungen...

jQuery realisiert den Bildverfolgungseffekt

In diesem Artikel wird der spezifische Code von j...

Eine kurze Einführung in die MySQL MyCat-Middleware

1. Was ist mycat Ein vollständig Open Source-Groß...

Lösung für das 404-Problem der Tomcat-Installation in Docker

Suchen Sie die Container-ID von Tomcat und rufen ...

Rendering-Funktion und JSX-Details

Inhaltsverzeichnis 1. Grundlagen 2. Knoten, Bäume...