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-server
로 sudo apt-get purge redis-server
하고 다시 설치 sudo apt-get install redis-server
한 후 레디 스 다시 일하고 있었다. 또한 여기에있는 redis 로그를 살펴볼 가치가 있습니다./var/log/redis/redis-server.log
우분투 12.04를 사용했는데 redis-server를 설치하여 문제를 해결했습니다.
일부 구성은 새로운 루트 권한입니다. 다른 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.
'Programming' 카테고리의 다른 글
Visual Studio C ++ 2010에서 PDB 파일을 찾거나 열 수 없습니다 (0) | 2020.07.22 |
---|---|
EF에서 DateTime의 날짜 구성 요소 만 비교하는 방법은 무엇입니까? (0) | 2020.07.22 |
플라스크 요청 URL의 다른 부분은 어떻게 얻습니까? (0) | 2020.07.22 |
Windows 배치 : FOR 루프에서 둘 이상의 명령을 호출 하시겠습니까? (0) | 2020.07.22 |
SQL "사이에"포함되지 않음 (0) | 2020.07.22 |