Maison >base de données >Redis >Comment résoudre le problème selon lequel Springboot ne peut pas se connecter à Redis

Comment résoudre le problème selon lequel Springboot ne peut pas se connecter à Redis

WBOY
WBOYavant
2023-06-02 20:31:061734parcourir

    Le premier

    Vérifiez si le pare-feu ouvre le port 6379 et vérifiez l'état du pare-feu

    systemctl status firewalld

    Si le pare-feu n'est pas démarré. Vous pouvez choisir d’examiner directement ces deux dernières méthodes.

    Ou ouvrez simplement le pare-feu, puis continuez avec les étapes suivantes :

    Ouvrez le port

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

    –permanent signifie permanent, il sera invalide après un redémarrage sans ce paramètre

    Redémarrez le pare-feu

    firewall-cmd --reload
    
    #显示
    success

    Affichez les ports ouvert par le pare-feu

    firewall-cmd --list-ports

    Comment résoudre le problème selon lequel Springboot ne peut pas se connecter à Redis

    Vérifiez s'il y a le port 6379

    ou directement

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

    Le deuxième

    Modifier le timeout de connexion dans spring.redis.timeout dans la configuration redis de 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            # 超时时间

    Le troisième

    Modifiez le fichier de configuration redis redis.conf

    Trouvez le fichier de configuration lorsque vous avez installé redis.

    Exécutez la commande : vim/vi redis.conf

    (1) Liera 127.0.0.1 (raison : la liaison 127.0.0.1 prend effet, vous ne pouvez accéder à redis que localement).

    Ou remplacez-le par : bind 0.0.0.0. Toutes les IP sont accessibles. Il est recommandé de restaurer pendant le déploiement.

    Comment résoudre le problème selon lequel Springboot ne peut pas se connecter à Redis

    (2) Remplacez le mode protégé oui par : le mode protégé non

    Raison : La configuration du mode protégé est ajoutée après la version redis3.2. La valeur par défaut est oui, qui est activée. Configurez le réseau externe pour vous connecter au service Redis. La méthode de configuration est la suivante :

    1. Désactivez le mode protégé. À ce stade, le réseau externe est directement accessible

    2. Mode de protection en mode protégé. Vous devez configurer l'adresse IP de liaison ou définir le mot de passe d'accès

    .

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration:
    Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer