Teilen Sie einige Ausnahmen beim Erlernen von Redis

1. Lösung für Redis-Verbindungsfehler

Verursacht durch: io.lettuce.core.RedisConnectionException: Es konnte keine Verbindung zu XXXX:6379 hergestellt werden

1. Überprüfen Sie, ob die Firewall den Redis-Port öffnet

1.1 Überprüfen Sie, ob die Firewall normalerweise aktiviert ist
. systemctl status firewalld
Wenn **Active:active(running)...** angezeigt wird, ist der Firewall-Status normal

1.2 Öffnen Sie den Redis-Port
firewall-cmd --zone=public --add-port=6379/tcp --permanent
Redis-Standardport 6379, niemand sollte ihn ändern

1.3 Starten Sie die Firewall neu und überprüfen Sie die offenen Ports.
Starten Sie die Firewall neu
. Systemctl restart firewalld.service.
Überprüfen Sie die Ports
. firewall-cmd --list-ports.
Siehe 6379/tcp, was anzeigt, dass der Port erfolgreich geöffnet wurde

2. Ändern Sie die Redis-Konfigurationsdatei

(Ich erinnere mich nicht an den Speicherort der Datei. Geben Sie den folgenden Befehl
find / -name redis.conf ein
und verwenden Sie dann vi oder vim, um
vi redis.conf zu bearbeiten.)

2.1 #bind 127.0.0.1
Redis verwendet standardmäßig lokalen Zugriff. Sie können bind 127.0.0.1 auskommentieren oder 127.0.0.1 in 0.0.0.0 ändern

2.2 protected-mode nein
Der Redis-Schutzmodus ist standardmäßig aktiviert. Ändern Sie „Ja“ in „Nein“ und schalten Sie den Schutzmodus aus

2.3 Daemonize Ja
Redis ist standardmäßig im Vordergrund aktiviert und alles ist hier, also ändern Sie es nicht, ändern Sie Nein in Ja und führen Sie es im Hintergrund aus

2.4 Redis neu starten

(1) Geben Sie das Konfigurationsdateiverzeichnis ein

cd /usr/local/redis/config
restart Redis
-Dienst Redis-Neustart

2. SpringBoot-Vorgang Redis-Fehler Fehler beim Erstellen der Bean mit dem Namen „dataSource“, der in der Klassenpfad-Ressourcenlösung definiert ist

Fehlerdetails: Beim Erstellen der Bean mit dem Namen „dataSource“ wurde in der Klassenpfadressource ein Fehler definiert. Die Instanziierung der Bean über die Factory-Methode ist fehlgeschlagen; die verschachtelte Ausnahme ist org.springframework.beans. BeanInstantiationException: [com.zaxxer.hikari.]HikariDataSource konnte nicht instanziiert werden: Die Factory-Methode „dataSource“ hat eine Ausnahme ausgelöst

Fügen Sie hier eine Bildbeschreibung ein

@EnableAutoConfiguration kann SpringBoot-Anwendungen dabei helfen, alle geeigneten @Configuration-Konfigurationen in den aktuell von SpringBoot erstellten und verwendeten IoC-Container zu laden.

Je suppose que tu aimes

Origine blog.csdn.net/m0_71106830/article/details/130670300
conseillé
Classement