[javascript] 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


답변

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

choco install redis-64

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

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