[REDIS] 레디 스 : 설정 레디 스에 대한 암호를
REDIS레디 스 : 설정 레디 스에 대한 암호를
정말 (내가 클라이언트로 predis을 사용하고 있습니다) 내 PHP는 클라이언트와 서버에 연결하기 위해 암호를 설정해야 해달라고 그래서 난 내 로컬 컴퓨터에서 레디 스 함께 일하고 있어요. 내 레디 스 서버에 연결하기 위해 암호를 설정할 수 있도록 그러나, 나는, 라이브 서버에 내 응용 프로그램을 이동하고있다.
나는 몇 가지 질문이있다 :
나는 비밀이 방법을 추가해야합니까?
> $my_server = array('host' => '127.0.0.1','port' =>
> 6379,'database' => 1,'password'=>password);
내 /etc/init.d에있는 어떤 과정이라고 레디 스 서버가 없기 때문에 정지 레디 스 서버하지만 그것의 내 라이브 서버에서 작동하지
해결법
-
==============================
1.암호를 설정하려면, 편집하여 redis.conf 파일을이 라인을 찾을 수
암호를 설정하려면, 편집하여 redis.conf 파일을이 라인을 찾을 수
# requirepass foobared
그런 다음 주석이 변경 비밀번호에 foobared. 외부 사용자가 설정 파일의 언급에서 노트로, 위쪽으로 150K 암호 초 추측하기 쉬운, 당신은 꽤 긴, 32 자 정도가 아마 좋은 것 무언가를 선택해야합니다.
새 암호를 사용하여 predis를 인증하려면이 보여 구문은 올바른 것입니다. 그냥 연결 매개 변수 중 하나로 암호를 추가 할 수 있습니다.
pidfile 설정을위한 설정 파일의 레디 스 ... 체크를 종료하려면, 아마있을 것입니다
pidfile /var/run/redis.pid
명령 줄에서 실행
cat /var/run/redis.pid
그 후 그냥 PID를 사용하여 프로세스를 종료, 당신에게 실행중인 서버의 프로세스 ID를 줄 것이다 :
kill 3832
최신 정보
또한, 당신은 또한 당신이 라이브 서버에 대한 작업에 사용하고있는 /etc/init.d/redis-server 정지를 만들 수있는 추가 싶었다. 에서는 /etc/init.d/에있는 모든 파일은 로컬 서버 떨어져 레디 스 서버 스크립트를 가지고, 단지 쉘 스크립트이며, 같은 위치에 라이브 서버에 복사 한 다음 그냥 VI 또는 무엇 이건 무엇을보고 당신은 당신이 어떤 경로 등을 수정해야 할 수도 있습니다,하지만 그것은 아주 간단해야한다, 사용하려는.
-
==============================
2.당신은 또한 클라이언트에서 다음 명령을 사용할 수 있습니다
당신은 또한 클라이언트에서 다음 명령을 사용할 수 있습니다
cmd를 :: 설정 세트 requirepass P는 @ SS $ 12E45
위의 명령 @ 페이지를 설정 SS 레디 스 서버 암호와 $ 12E45 것입니다.
-
==============================
3.예:
예:
redis 127.0.0.1:6379> AUTH PASSWORD (error) ERR Client sent AUTH, but no password is set redis 127.0.0.1:6379> CONFIG SET requirepass "mypass" OK redis 127.0.0.1:6379> AUTH mypass Ok
-
==============================
4.
sudo nano /etc/redis/redis.conf
찾아 주석 라인 번호의 requirepass는 foobared 한 다음 다시 시작 서버
이제 암호는 foobared한다
-
==============================
5.레디 스-CLI를 사용하여 :
레디 스-CLI를 사용하여 :
root@server:~# redis-cli 127.0.0.1:6379> CONFIG SET requirepass secret_password OK
이 (레디 스 또는 서버를 재시작 할 때까지) 임시 비밀번호를 설정합니다
테스트 비밀번호 :
root@server:~# redis-cli 127.0.0.1:6379> AUTH secret_password OK
-
==============================
6.오픈 구성 파일을 레디 스
오픈 구성 파일을 레디 스
sudo nano /etc/redis/redis.conf
설정 암호
바꾸다
# requirepass foobared
와
requirepass YOURPASSPHRASE
다시 시작 레디 스
redis-server restart
-
==============================
7.이를 위해, 당신은 레디 스 구성 file.By 기본을 업데이트해야, 더 레디 스에 대한 암호가 없습니다.
이를 위해, 당신은 레디 스 구성 file.By 기본을 업데이트해야, 더 레디 스에 대한 암호가 없습니다.
01) 오픈 레디 스 구성 파일
sudo vi /etc/redis/redis.conf
"foobared"의 field.Then 대신 암호를 설정하는 것이 보안 섹션과 주석에서 requirepass 필드를 찾을 수
# requirepass foobared
이 같은해야
requirepass YOUR_PASSWORD
그런 다음 레디 스를 다시 시작하고 레디 스 - CLI를 시작합니다.
당신이 암호를 올바르게 설정되어 있는지 여부를 확인해야하는 경우 레디 스-CLI에서 commads 아래 실행할 수 있습니다.
sithara@sithara-X555UJ ~ $ redis-cli 127.0.0.1:6379> set key1 18 (error) NOAUTH Authentication required. 127.0.0.1:6379> auth admin OK 127.0.0.1:6379> get key1 (nil) 127.0.0.1:6379> exit sithara@sithara-X555UJ ~ $ redis-cli 127.0.0.1:6379> set key1 18 (error) NOAUTH Authentication required. 127.0.0.1:6379> auth admin OK 127.0.0.1:6379> set key2 check OK 127.0.0.1:6379> get key2 "check" 127.0.0.1:6379> get key1 (nil) 127.0.0.1:6379> set key1 20 OK 127.0.0.1:6379> get key1 "20" 127.0.0.1:6379> exit
`
-
==============================
8.1 단계 정지 명령 아래 사용하여 서버 레디 스 /etc/init.d/redis-server 정지 단계 2.enter 명령 : sudo는 나노 /etc/redis/redis.conf
1 단계 정지 명령 아래 사용하여 서버 레디 스 /etc/init.d/redis-server 정지 단계 2.enter 명령 : sudo는 나노 /etc/redis/redis.conf
단계 3.find 번호의 requirepass foobared 단어와 제거 # 변경 비밀번호에 foobared
전의. requirepass 루트
-
==============================
9.구성 파일은 /etc/redis/redis.conf에 위치해야하며, 암호는 복제 및 한계 섹션 사이에 위치해야한다 보안 섹션에서 설정할 수 있습니다. 암호 설정은 requirepass 지시자를 사용하면됩니다. AUTH 명령 설명을보고 더 많은 정보를 시도하십시오.
구성 파일은 /etc/redis/redis.conf에 위치해야하며, 암호는 복제 및 한계 섹션 사이에 위치해야한다 보안 섹션에서 설정할 수 있습니다. 암호 설정은 requirepass 지시자를 사용하면됩니다. AUTH 명령 설명을보고 더 많은 정보를 시도하십시오.
-
==============================
10.1 단계 정지 명령 아래 사용하여 서버 레디 스 /etc/init.d/redis-server 정지
1 단계 정지 명령 아래 사용하여 서버 레디 스 /etc/init.d/redis-server 정지
단계 2.enter 명령 : sudo는 나노 /etc/redis/redis.conf
단계 3.find 번호의 requirepass foobared 단어와 제거 # 변경 비밀번호에 foobared
전의. requirepass 루트
from https://stackoverflow.com/questions/7537905/redis-set-a-password-for-redis by cc-by-sa and MIT license
'REDIS' 카테고리의 다른 글
[REDIS] 연관 배열을 저장하는 방법 레디 스? 설정 또는 해시 또는 목록? (0) | 2020.01.10 |
---|---|
[REDIS] 어떻게 인스턴트 메시징 시스템 레디 스 펍 / 하위를 설계? (0) | 2020.01.10 |
[REDIS] 나는 직렬화를 구현하고 노드 JS + 여권 + RedisStore를 역 직렬화합니까? (0) | 2020.01.10 |
[REDIS] 스택 오버플로, 레디 스 및 캐시 무효화 (0) | 2020.01.10 |
[REDIS] 레디 스 복제 및 레디 스 샤딩 (클러스터)의 차이 (0) | 2020.01.10 |