복붙노트

[REDIS] 127.0.0.1:6379에 레디 스 연결에 실패 - 연결 ECONNREFUSED

REDIS

127.0.0.1:6379에 레디 스 연결에 실패 - 연결 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 }));

연결 ECONNREFUSED -하지만 난 127.0.0.1:6379 실패에 대한 오류 레디 스 연결을 얻었다. 내가이 문제를 해결 도와주세요

해결법

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

    1.당신은 터미널에서 레디 스, 유형을 설치 한 후 :

    당신은 터미널에서 레디 스, 유형을 설치 한 후 :

    redis-server
    

    당신은 레디 스 실행해야합니다

  2. ==============================

    2.나는 다음 방법으로이 문제를 해결 :

    나는 다음 방법으로이 문제를 해결 :

    sudo apt-get install redis-server
    

    그 모든 것을 확인을 확인하는 명령을 실행합니다 :

    sudo service redis-server status
    

    그리고 출력은 다음과 같습니다 레디 스 서버가 실행되고 - 그 수단이 문제가 해결된다.

  3. ==============================

    3.먼저 시스템에 레디 스를 설치합니다 -

    먼저 시스템에 레디 스를 설치합니다 -

    brew install redis
    

    다음 레디 스 서버를 시작 -

    redis-server
    
  4. ==============================

    4.나는 창문에있어, 여기에 다음 실행 레디 스 - SERVER.EXE에서 레디 스를 설치했다.

    나는 창문에있어, 여기에 다음 실행 레디 스 - SERVER.EXE에서 레디 스를 설치했다.

    이 SO 질문의 상단에서.

  5. ==============================

    5.한 번만 표창 아래 명중하고 다시 서버를 다시 시작

    한 번만 표창 아래 명중하고 다시 서버를 다시 시작

    redis-server
    
  6. ==============================

    6.또한 처음에는 sudo는 서비스를 다시 시작하지만 여전히 남아 문제 레디 스 서버를 다시 시작하려고 같은 문제가 있습니다. 그럼 난 sudo는 apt-get을 제거 레디 스 서버에 의해 레디 스 서버를 제거하고 다시 설치는 sudo apt-get을 레디 스 서버를 설치 한 다음 레디 스 다시 일하고 있었다. 또한 가치가 여기 /var/log/redis/redis-server.log에 위치한 레디 스 로그 좀보고

    또한 처음에는 sudo는 서비스를 다시 시작하지만 여전히 남아 문제 레디 스 서버를 다시 시작하려고 같은 문제가 있습니다. 그럼 난 sudo는 apt-get을 제거 레디 스 서버에 의해 레디 스 서버를 제거하고 다시 설치는 sudo apt-get을 레디 스 서버를 설치 한 다음 레디 스 다시 일하고 있었다. 또한 가치가 여기 /var/log/redis/redis-server.log에 위치한 레디 스 로그 좀보고

  7. ==============================

    7.나는 우분투를 12.04를 사용 나는 레디 스 서버를 설치하여이 문제를 해결

    나는 우분투를 12.04를 사용 나는 레디 스 서버를 설치하여이 문제를 해결

    우분투 12.04를위한 레디 스 서버 설치

    일부 구성하는 새로운 루트 권한 다른 OS 용도 나열 매뉴얼

    감사

  8. ==============================

    8.윈도우 사용자를 위해, 당신은 레디 스를 설치 chocolatey 사용할 수 있습니다

    윈도우 사용자를 위해, 당신은 레디 스를 설치 chocolatey 사용할 수 있습니다

    choco install redis-64
    

    다음에서 서버를 실행

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

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

    윈도우 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
    
  10. ==============================

    10.Windows 플랫폼의 경우, 당신은 레디 스 서버는 주어진 IP에서 실행되고 있는지 확인해야합니다 포트입니다. 당신은 설치 디렉토리 /conf/redis.conf에서 레디 스 구성을 찾을 수 있습니다. 기본 클라이언트에서 127.0.0.1:6379에 동의합니다.

    Windows 플랫폼의 경우, 당신은 레디 스 서버는 주어진 IP에서 실행되고 있는지 확인해야합니다 포트입니다. 당신은 설치 디렉토리 /conf/redis.conf에서 레디 스 구성을 찾을 수 있습니다. 기본 클라이언트에서 127.0.0.1:6379에 동의합니다.

  11. ==============================

    11.나는 MBP에있어, 내 문제가 해결되는,을 .Fixed했다 레디 스 세부 설치 다운로드, 추출물과 레디 스 컴파일 :

    나는 MBP에있어, 내 문제가 해결되는,을 .Fixed했다 레디 스 세부 설치 다운로드, 추출물과 레디 스 컴파일 :

    $ 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 디렉토리에서 사용할 수 있습니다.

    레디 스를 함께 실행합니다 :

    $ src/redis-server 
    
  12. ==============================

    12.레디 스에 대한 연결이 실패합니다. 이들 3 개 명령을 실행하여 다시 클라이언트를 시작하여 레디 스 서버를 다시 시작하십시오 :

    레디 스에 대한 연결이 실패합니다. 이들 3 개 명령을 실행하여 다시 클라이언트를 시작하여 레디 스 서버를 다시 시작하십시오 :

    sudo service redis-server restart
    redis-server
    redis-cli
    
  13. ==============================

    13.난 당신이 레디 스 소스 코드 경로 / 유틸 및 실행 sudo는 install_server.sh 명령을 찾을 필요는 소스 code.If로 레디 스를 설치 어쩌면 생각합니다. 그 후, 확인 레디 스 서버 시스템의 서비스로 실행되었습니다 확인 sudo는 서비스 레디 스 서버 상태

    난 당신이 레디 스 소스 코드 경로 / 유틸 및 실행 sudo는 install_server.sh 명령을 찾을 필요는 소스 code.If로 레디 스를 설치 어쩌면 생각합니다. 그 후, 확인 레디 스 서버 시스템의 서비스로 실행되었습니다 확인 sudo는 서비스 레디 스 서버 상태

    PS : 데비안 / 우분투 기반으로

  14. ==============================

    14.레디 스 서버가 설정되지 인해 우분투의 경우, 오류가있다. 다시 레디 스 서버를 설치 한 후 상태를 확인하십시오.

    레디 스 서버가 설정되지 인해 우분투의 경우, 오류가있다. 다시 레디 스 서버를 설치 한 후 상태를 확인하십시오.

    오류가없는 경우, 다음과 같은 메시지가 표시 될 것입니다 : -

    ● 레디 스-server.service - 고급 키 - 값 저장소    부하 :로드 (/lib/systemd/system/redis-server.service 에이블; 벤더 프리셋 : 사용)    활성 : 활성 수요일 2018년 1월 17일 인도 표준시 20시 07분 27초 이후 (실행); 16 전투기 전      문서 도구 : http://redis.io/documentation,            사람 : 레디 스 서버 (1)  홈페이지 PID : 4327 (레디 스 서버)    cgroup에 : /system.slice/redis-server.service            └─4327는 / usr / 빈 / 레디 스 서버 127.0.0.1:6379

  15. ==============================

    15.먼저 레디 스 서버를 설치해야합니다;

    먼저 레디 스 서버를 설치해야합니다;

    당신은 단계에 따라 Mac에서 레디 스 서버를 설치할 수 있습니다 -

      $ 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
    

    행운을 빕니다.

  16. ==============================

    16.최신 버전으로 노드를 업그레이드하십시오.

    최신 버전으로 노드를 업그레이드하십시오.

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

    버전 0.4이 제대로 작동하지 않을 수 있습니다.

  17. from https://stackoverflow.com/questions/8754304/redis-connection-to-127-0-0-16379-failed-connect-econnrefused by cc-by-sa and MIT license