복붙노트

[REDIS] 명령 줄에서 종료 레디 스 서버

REDIS

명령 줄에서 종료 레디 스 서버

나는 레디 스-CLI에서 종료에 내 레디 스 서버를하려합니다. 나는 클라이언트에서 명령을 실행 할 때마다 나는 오류가 나타납니다 "NOAUTH 인증이 필요 (오류)." 나는 명령 "SHUTDOWN"와 "종료 NOSAVE"을 시도했다.

나는 또한 다른 터미널 창에서 "레디 스 서버 정지"를 시도했지만 오류가받은 "# 치명적인 오류를 열 수 없습니다 config 파일 '정지'"

어떻게이 서버를 종료 할 수 있습니다? (나는 OSX 오전).

해결법

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

    1.귀하의 레디 스 서버는 분명히 암호로 구성되어 있습니다. 레디 스-CLI를 사용하는 경우 따라서, 당신은 다른 명령 전에 AUTH 암호 명령을 실행해야합니다 그렇지 않으면 당신은 오류 메시지 (서버의 암호를 암호를 대체) 점점됩니다.

    귀하의 레디 스 서버는 분명히 암호로 구성되어 있습니다. 레디 스-CLI를 사용하는 경우 따라서, 당신은 다른 명령 전에 AUTH 암호 명령을 실행해야합니다 그렇지 않으면 당신은 오류 메시지 (서버의 암호를 암호를 대체) 점점됩니다.

    또한, 동일한 결과에 대한 암호 다음에 -a 스위치 레디 스-CLI를 호출 할 수 있습니다.

    , 서버의 암호를 찾을 수 requirepass로 시작하는 라인에 대한 레디 스 구성 (기본 /etc/redis/6379.conf으로) 파일보기 열려면 - 어떤 값이 옆을, 암호입니다.

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

    2.

    1. redis-cli
    2. auth yourpassword
    3. shutdown
    4. sudo service redis_6379 start
    
  3. ==============================

    3.수동으로 편집 시작 / 정지 서비스 스크립트에 있습니다 :

    수동으로 편집 시작 / 정지 서비스 스크립트에 있습니다 :

    sudo vi /etc/init.d/redis_6379
    

    다음 행을 찾습니다

    $CLIEXEC -p $REDISPORT shutdown
    

    그리고 다음 '는 changeit'비밀번호가가는 곳이다로 대체 :

    $CLIEXEC -p $REDISPORT -a changeit shutdown
    

    이제 시작하고 아무 문제없이 서비스를 중지 할 수 있어야한다.

  4. ==============================

    4.아마존 EC2 인스턴스에이 같은 지역 레디 스를 다시 시작 수 :

    아마존 EC2 인스턴스에이 같은 지역 레디 스를 다시 시작 수 :

    sudo는 /etc/init.d/redis 다시 시작

    추신 당신은 레디 스 인증을 사용하는 경우에 당신은 -a <패스> 매개 변수를 전달해야합니다.

  5. from https://stackoverflow.com/questions/23396336/shutdown-redis-server-from-command-line by cc-by-sa and MIT license