Programming

127.0.0.1:6379에 대한 Redis 연결에 실패했습니다. ECONNREFUSED를 연결하십시오.

procodes 2020. 7. 22. 22:19
반응형

127.0.0.1:6379에 대한 Redis 연결에 실패했습니다. ECONNREFUSED를 연결하십시오.


expressjs로 node.js
를 사용하여 세션에 계정을 저장하려고합니다. 그래서 expressjs 에서 코드로 세션을 사용하도록 테스트하려고합니다.

var RedisStore = require('connect-redis')(express);
app.use(express.bodyParser());
app.use(express.cookieParser());
app.use(express.session({ secret: "keyboard cat", store: new RedisStore }));

하지만 오류가 발생했습니다 Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED.
이 문제를 해결하도록 도와주세요


redis를 설치 한 후 터미널에서 입력하십시오 :

redis-server

그리고 당신은 redis를 실행합니다


다음 방법으로이 문제를 해결합니다.

sudo apt-get install redis-server

그런 다음 명령을 실행하여 모든 것이 정상인지 확인하십시오.

sudo service redis-server status

결과는 다음과 같습니다 redis-server is running.-문제가 해결되었음을 의미합니다.


먼저 시스템에 redis를 설치하십시오-

brew install redis

그런 다음 redis 서버를 시작하십시오-

redis-server

나는 Windows에 있고 여기 에서 Redis를 설치 한 다음 실행해야했습니다 redis-server.exe.

이 SO 질문 의 맨 위에서 .


간단한 해결책 :

아래에서 한 번만 추천하고 서버를 다시 시작하십시오.

redis-server

또한 같은 문제가 있습니다. 먼저 redis-server를 다시 시작하려고 sudo service restart했지만 문제는 여전히 남아 있습니다. 그럼 난 제거 redis-serversudo apt-get purge redis-server하고 다시 설치 sudo apt-get install redis-server한 후 레디 스 다시 일하고 있었다. 또한 여기에있는 redis 로그를 살펴볼 가치가 있습니다./var/log/redis/redis-server.log


우분투 12.04를 사용했는데 redis-server를 설치하여 문제를 해결했습니다.

우분투 12.04에 대한 Redis 서버 설치

일부 구성은 새로운 루트 권한입니다. 다른 OS에 대한 설명서도 나열 됨

감사


Windows 사용자의 경우 chocolatey를 사용하여 Redis를 설치할 수 있습니다

choco install redis-64

그런 다음 서버를 실행하십시오.

C:\ProgramData\chocolatey\lib\redis-64\redis-server.exe

Windows 10을 사용하십니까? 여기로 이동하십시오 : https://docs.microsoft.com/en-us/windows/wsl/install-win10

그런 다음 실행 ...

    $ wget https://github.com/antirez/redis/archive/5.0.5.tar.gz <- change this to whatever Redis version you want (https://github.com/antirez/redis/releases)
    $ tar xzf redis-5.0.5.tar.gz
    $ cd redis-5.0.5
    $ make

Windows 플랫폼의 경우 redis-server지정된 ip : port에서 실행 중인지 확인해야합니다 . 설치 디렉토리에서 redis 구성을 찾을 수 있습니다 /conf/redis.conf. 기본적으로 client accept 127.0.0.1:6379.


MBP를 사용하고 있으며 redis 세부 정보를 설치 하면 문제가 해결되었습니다 .Fixed the Download, extract and compile Redis with :

$ wget http://download.redis.io/releases/redis-3.0.2.tar.gz

$ tar xzf redis-3.0.2.tar.gz

$ cd redis-3.0.2

$ make

이제 컴파일 된 바이너리는 src 디렉토리에서 사용할 수 있습니다.

다음을 사용하여 Redis를 실행하십시오.

$ src/redis-server 

redis에 연결하지 못했습니다. redis 서버를 다시 시작한 후 다음 3 가지 명령을 실행하여 클라이언트를 다시 시작하십시오.

sudo service redis-server restart
redis-server
redis-cli

소스 코드로 redis를 설치했다고 생각되면 redis-source-code-path / utils를 찾고 sudo install_server.sh명령을 실행해야합니다. 그 후, redis-server가 시스템의 서비스로 실행되고 있는지 확인하십시오sudo service redis-server status

PS : 데비안 / 우분투 기반


In case of ubuntu, the error is due to redis-server not being set up. Install the redis-server again and then check for the status.

If there is no error, then a message like this would be displayed :-

● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-01-17 20:07:27 IST; 16s ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 4327 (redis-server) CGroup: /system.slice/redis-server.service └─4327 /usr/bin/redis-server 127.0.0.1:6379


You have to install redis server first;

You can install redis server on mac by following step -

$ curl -O http://download.redis.io/redis-stable.tar.gz

$ tar xzvf redis-stable.tar.gz

$ cd redis-stable

$ make

$ make test

$ sudo make install

redis-server

Good luck.


Try upgrading your node to latest version.

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

version 0.4 may not work properly.

참고URL : https://stackoverflow.com/questions/8754304/redis-connection-to-127-0-0-16379-failed-connect-econnrefused

반응형