Maison > base de données > Redis > le corps du texte

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

WBOY
Libérer: 2023-06-02 20:31:06
avant
1700 Les gens l'ont consulté

    Le premier

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

    systemctl status firewalld
    Copier après la connexion

    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
    Copier après la connexion

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

    Redémarrez le pare-feu

    firewall-cmd --reload
    
    #显示
    success
    Copier après la connexion

    Affichez les ports ouvert par le pare-feu

    firewall-cmd --list-ports
    Copier après la connexion

    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
    Copier après la connexion

    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            # 超时时间
    Copier après la connexion

    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!

    Étiquettes associées:
    source:yisu.com
    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal