Redis6.0 클러스터 구축 Redis-cluster 방법

여기에서 세 대의 서버 배치를 예로 들면 IP 주소는 각각 192.168.124.23192.168.124.25로 일반 사용자 ubuntu로 로그인합니다
모두 세 개의 주 노드와 세 개의 종노드이다.서버마다 슬롯 위치가 다른 주 1종 할당
홈페이지에서https://redis.io/download Redis6.0 다운로드
Stable Edition 설치 패키지는/usr/local/redis-6.0입니다.x.tar.gz(파일 위치 사용자 정의 가능)
설치 패키지 압축 해제 tar-zxvfredis-6.0.x.tar.gz
redis 폴더 (cd/usr/localredis -6.0.x) 에 들어가서make (make 명령이 잘못되면 gcc 버전을 업그레이드해 보십시오)
컴파일 결과가 make test에 성공했는지 확인합니다.
그룹을 저장하는 폴더를 만듭니다. (폴더 위치와 이름을 사용자 정의할 수 있습니다./usr/local/redis-cluster를 예로 들어 있습니다.)

mkdir /usr/local/redis-cluster
cd /usr/local/redis-cluster
서버당 두 개의 redis를/usr/local/redis-cluster 디렉터리에 복사하고 각각redis7000~70005로 이름을 바꿉니다. 명령 예: (사용자가 루트가 아니라면chown 명령을 사용하여 폴더의 소유자를 수정해야 합니다)

# :
cp -r redis-6.0.x  /usr/local/redis-cluster/redis7000

# , 

# 
[email protected]: /usr/local/redis-cluster$ ls
redis7000  redis7001
# ubuntu 
[email protected]: /usr/local/redis-cluster$ sudo chown -R ubuntu:root /usr/local/redis-cluster
#-------------------------------------------------
[email protected]:/usr/local/redis-cluster$ ls
redis7002  redis7003
[email protected]:/usr/local/redis-cluster$ sudo chown -R ubuntu:root /usr/local/redis-cluster
#-------------------------------------------------
[email protected]:/usr/local/redis-cluster$  ls
redis7004  redis7005
[email protected]:/usr/local/redis-cluster$ sudo chown -R ubuntu:root /usr/local/redis-cluster

redis7000을 예로 들면 프로필을 수정합니다. redis7001~7005는 같은 작업을 해야 합니다. (서로 다른 노드는 7000이 아니라 자신의 포트 번호를 사용합니다.)

cd /usr/local/redis-cluster/redis7000 
# , Redis 
cp redis.conf redis7000.conf 
# ( vim "‘/'   )
vi redis7000.conf 
다음은 이 프로필을 편집하고 다음 프로필을 수정합니다

#############
port 7000 # 
cluster-enabled yes # 
cluster-config-file nodes7000.conf # 
cluster-node-timeout 5000 # 
pidfile /usr/local/redis-cluster/redis7000/redis7000.pid # pid 
logfile /usr/local/redis-cluster/redis7000/redis7000.log # 
dir /usr/local/redis-cluster/redis7000/data/ # 
#############

임의의 노드를 사용하여 집단을 만듭니다. 여기서redis7000 결점을 사용하여 만듭니다. (주의, 한 번에 만듭니다. 영구적으로 사용하고, 나중에 집단을 다시 시작하면 9단계부터 시작합니다.)
cd/usr/local/redis-cluster

redis7000/src/redis-cli --cluster create  192.168.124.23:7000 192.168.124.23:7001  192.168.124.24:7002 192.168.124.24:7003  192.168.124.25:7004 192.168.124.25:7005  --cluster-replicas 1
이 명령을 실행하면 16384개의 슬롯 비트가 세 개의 노드에 평균 할당되고 Y 확인을 입력합니다
세 서버에서 각각 노드 시작

[email protected]:/usr/local/redis-cluster$ ./redis7000/src/redis-server redis7000/redis7000.conf
[email protected]:/usr/local/redis-cluster$ ./redis7001/src/redis-server redis7001/redis7001.conf
#----------------------------------------------------
[email protected]:/usr/local/redis-cluster$ ./redis7002/src/redis-server redis7002/redis7002.conf
[email protected]:/usr/local/redis-cluster$ ./redis7003/src/redis-server redis7003/redis7003.conf
#----------------------------------------------------
[email protected]:/usr/local/redis-cluster$ ./redis7004/src/redis-server redis7004/redis7004.conf
[email protected]:/usr/local/redis-cluster$ ./redis7005/src/redis-server redis7005/redis7005.conf
클라이언트를 열 서버를 선택하십시오. 192.168.124.23의 7000 포트를 선택하고 클라이언트에 들어가면cluster info 명령으로 그룹이 성공적으로 시작되었는지 확인하십시오.성공하면 사용할 수 있습니다.

[email protected]:/usr/local/redis-cluster$ ./redis7000/src/redis-cli -c -h 192.168.124.23 -p 7000
종료 명령: (임의의 서버에서 실행합니다. 192.168.124.23의 Redis7000 디렉터리를 선택하십시오) 명령을 셸 스크립트 파일에 저장하여 실행하는 것이 좋습니다.

redis7000/src/redis-cli -c -h 192.168.124.23 -p 7000 shutdown
redis7000/src/redis-cli -c -h 192.168.124.23 -p 7001 shutdown
redis7000/src/redis-cli -c -h 192.168.124.24 -p 7002 shutdown
redis7000/src/redis-cli -c -h 192.168.124.24 -p 7003 shutdown
redis7000/src/redis-cli -c -h 192.168.124.25 -p 7004 shutdown
redis7000/src/redis-cli -c -h 192.168.124.25 -p 7005 shutdown
Redis 6.0 클러스터 구축 Redis-cluster 구축 방법에 대한 이 글은 여기까지 소개되었습니다. 더 많은 Redis 6.0 클러스터 구축 Redis-cluster 내용은 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기