복붙노트

[SPRING] 10.XX.XX.28 : 6379의 Redis에 연결할 수 없습니다 : Unknown error - Spring Batch 또는 Windows 컴퓨터에서 액세스하는 중입니다.

SPRING

10.XX.XX.28 : 6379의 Redis에 연결할 수 없습니다 : Unknown error - Spring Batch 또는 Windows 컴퓨터에서 액세스하는 중입니다.

나는 https://linuxtechlab.com/how-install-redis-server-linux/ 링크에서 모든 단계를 밟았으며, 아래의 리눅스 버전을 사용했다.

이 어딘가에 가상 머신 및 로컬 Windows 컴퓨터에서 내가 여기 redis.clients.jedis.exceptions.JedisConnectionException : 중첩 된 예외가 아래에 오류가 받고 redis 액세스하려고하면 풀에서 리소스를 가져올 수 없습니다.

내 Windows 컴퓨터 :

C:\Softwares\redis-2.4.5-win32-win64\64bit>redis-cli -h 10.XX.XX.28 -P 6379
Could not connect to Redis at 10.XX.XX.28:6379: Unknown error

Redis가 Linux 컴퓨터에 설치됨 :

[user@10.XX.XX-28:~]$ redis-cli
127.0.0.1:6379> KEYS *
1) "Prateek"
127.0.0.1:6379>

유닉스에 설치된 redis 버전

[user@10.XX.XX.28:~]$ redis-server --version
Redis server v=3.2.9 sha=00000000:0 malloc=jemalloc-4.0.3 bits=64 build=d8a68cad035640c6

해결법

  1. ==============================

    1.다음과 같이이 문제를 해결할 수있었습니다 : "원격 시스템에서 redis 액세스"

    다음과 같이이 문제를 해결할 수있었습니다 : "원격 시스템에서 redis 액세스"

    기본적으로 redis는 localhost에서 액세스 할 수 있지만 원격 위치에서 redis 서버에 액세스하려면 구성 파일을 일부 변경해야합니다. 인스턴스의 구성 파일 (예 : /etc/6379.conf)을 엽니 다.

    $ vi /etc/redis/6379.conf
    

    & bind '127.0.0.1'을 찾으십시오. 127.0.0.1을 0.0.0.0으로 대체하거나 서버의 IP 주소를 추가 할 수 있습니다. 그것은 다음과 같이 보일 것입니다.

    bind 0.0.0.0
    

    또는

    bind 127.0.0.1 192.168.1.100
    

    이제 변경 사항을 저장 한 후 파일을 종료하고 변경 사항을 적용하려면 서비스를 다시 시작하십시오.

    $ service redis_6379 restart
    

    여러 포트 번호 또는 다른 포트 번호를 사용하는 경우 해당 포트 번호에 대한 모든 구성 파일을 변경해야합니다.

    이제 우리가 원격 시스템에서 redis에 로그인 할 수 있는지 확인하려면 먼저 원격 시스템에 로그인하고 터미널에서 다음 명령을 입력하십시오.

    $ redis-cli -h 192.168.1.100 -p 6379
    

    여기서 192.168.1.100은 redis 인스턴스 포트 번호로 6379가있는 redis 서버의 IP 주소입니다.

    완료 :)

    문제가 있으면 수행하십시오 : yum install gcc gcc-c ++ kernel-devel

  2. from https://stackoverflow.com/questions/51427713/could-not-connect-to-redis-at-10-xx-xx-286379-unknown-error-while-accessing by cc-by-sa and MIT license