>  기사  >  데이터 베이스  >  springboot가 redis에 연결할 수 없는 문제를 해결하는 방법

springboot가 redis에 연결할 수 없는 문제를 해결하는 방법

WBOY
WBOY앞으로
2023-06-02 20:31:061679검색

    첫 번째

    방화벽이 6379 포트를 여는지 확인하고 방화벽 상태를 확인해보세요

    systemctl status firewalld

    방화벽이 시작되지 않은 경우. 후자의 두 가지 방법을 직접 살펴보도록 선택할 수 있습니다.

    또는 그냥 방화벽을 열고 다음 단계를 계속하세요.

    포트 열기

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

    –영구는 영구적이라는 뜻입니다. 이 매개변수 없이 다시 시작한 후에는 유효하지 않습니다.

    방화벽 다시 시작

    firewall-cmd --reload
    
    #显示
    success

    포트 보기 방화벽에 의해 열림

    firewall-cmd --list-ports

    springboot가 redis에 연결할 수 없는 문제를 해결하는 방법

    포트 6379가 있는지 확인

    하거나 직접

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

    두 번째

    application.yml의 redis 구성에서 spring.redis.timeout의 연결 시간 제한을 수정하세요

      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            # 超时时间

    The 세 번째

    redis 구성 파일 redis.conf를 수정하세요

    redis를 설치할 때 구성 파일을 찾으세요.

    실행 명령: vim/vi redis.conf

    (1) 127.0.0.1을 바인딩합니다(이유: 바인딩 127.0.0.1이 적용되므로 로컬에서만 Redis에 액세스할 수 있습니다).

    또는 0.0.0.0 바인딩으로 변경하세요. 모든 IP에 접근 가능합니다. 배포 중에 복원하는 것이 좋습니다.

    springboot가 redis에 연결할 수 없는 문제를 해결하는 방법

    (2) protected-mode yes를 다음으로 변경: protected-mode no

    이유: redis3.2 버전 이후에 보호 모드 구성이 추가되었으며 기본값은 켜져 있습니다. Redis 서비스에 연결하기 위해 외부 네트워크를 설정합니다.

    1. 보호 모드를 끄면

    직접 접속이 가능합니다.

    2. 보호 모드 보호 모드에서는 바인딩 IP를 구성하거나 액세스 비밀번호를 설정해야 합니다

    springboot가 redis에 연결할 수 없는 문제를 해결하는 방법

    위 내용은 springboot가 redis에 연결할 수 없는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명:
    이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제