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
@EnableAutoConfiguration kann SpringBoot-Anwendungen dabei helfen, alle geeigneten @Configuration-Konfigurationen in den aktuell von SpringBoot erstellten und verwendeten IoC-Container zu laden.