Heim >Datenbank >Redis >So lösen Sie das Problem, dass Springboot keine Verbindung zu Redis herstellen kann

So lösen Sie das Problem, dass Springboot keine Verbindung zu Redis herstellen kann

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBnach vorne
2023-06-02 20:31:061812Durchsuche

    Der erste

    Überprüfen Sie, ob die Firewall Port 6379 öffnet und prüfen Sie den Firewall-Status

    systemctl status firewalld

    Wenn die Firewall nicht gestartet ist. Sie können sich die beiden letztgenannten Methoden direkt ansehen.

    Oder öffnen Sie einfach die Firewall und fahren Sie dann mit den folgenden Schritten fort:

    Öffnen Sie den Port

    firewall-cmd --zone-public --add-port=6379/tcp --permanent
    
    #显示
    success

    –permanent bedeutet dauerhaft, er wird nach einem Neustart ohne diesen Parameter ungültig sein

    Starten Sie die Firewall neu

    firewall-cmd --reload
    
    #显示
    success

    Sehen Sie sich die Ports an Von der Firewall geöffnet

    firewall-cmd --list-ports

    So lösen Sie das Problem, dass Springboot keine Verbindung zu Redis herstellen kann

    Überprüfen Sie, ob Port 6379 vorhanden ist

    Oder direkt

    firewall-cmd --zone=public --query-port=6379/tcp
    
    #显示
    yes

    Der Zweite

    Ändern Sie das Verbindungszeitlimit in spring.redis.timeout in der Redis-Konfiguration von application.yml

      redis:
        database: 0             #redis 数据库索引(默认为0)
        host: 192.168.200.131   #redis 服务器地址
        port: 6379              #redis 服务器连接端口号
        password:               #redis 服务器连接密码  默认为空
        lettuce:
          pool:
            max-active: 8        # 连接池最大连接数(使用负值表示没有限制) 默认8
            max-wait: -1         #连接池最大阻塞等待时间(使用负值表示没有限制) 默认-1
            max-idle: 8          #连接池最大空闲连接 默认8
            min-idle: 0          #连接池最小空闲连接 默认 0
        timeout: 5000            # 超时时间

    Der Dritter

    Ändern Sie die Redis-Konfigurationsdatei redis.conf

    Suchen Sie die Konfigurationsdatei, als Sie Redis installiert haben.

    Führen Sie den Befehl aus: vim/vi redis.conf

    (1) Bindet 127.0.0.1 (Grund: Bindung 127.0.0.1 wird wirksam, Sie können nur lokal auf Redis zugreifen).

    Oder ändern Sie es in: bind 0.0.0.0. Alle IPs sind erreichbar. Es wird empfohlen, die Wiederherstellung während der Bereitstellung durchzuführen.

    So lösen Sie das Problem, dass Springboot keine Verbindung zu Redis herstellen kann

    (2) Ändern Sie den geschützten Modus Ja in: Geschützten Modus Nein

    Grund: Die Konfiguration des geschützten Modus wird nach der Redis3.2-Version hinzugefügt. Der Standardwert ist Ja, was aktiviert ist. Richten Sie das externe Netzwerk ein, um eine Verbindung zum Redis-Dienst herzustellen:

    1 Schalten Sie den geschützten Modus aus Im Schutzmodus für den geschützten Modus müssen Sie die Bindungs-IP konfigurieren oder ein Zugriffskennwort festlegen

    Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass Springboot keine Verbindung zu Redis herstellen kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen