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

WBOY
Freigeben: 2023-06-02 20:31:06
nach vorne
1734 Leute haben es durchsucht

    Der erste

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

    systemctl status firewalld
    Nach dem Login kopieren

    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
    Nach dem Login kopieren

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

    Starten Sie die Firewall neu

    firewall-cmd --reload
    
    #显示
    success
    Nach dem Login kopieren

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

    firewall-cmd --list-ports
    Nach dem Login kopieren

    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
    Nach dem Login kopieren

    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            # 超时时间
    Nach dem Login kopieren

    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!

    Verwandte Etiketten:
    Quelle:yisu.com
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage