Redis6.0 클러스터 구축 Redis-cluster 방법
4530 단어 Redis집단Redis-cluster
모두 세 개의 주 노드와 세 개의 종노드이다.서버마다 슬롯 위치가 다른 주 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 내용은 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
그래프 구조를 무상으로 취급할 수 없는 것은 싫기 때문에, redisgraph를 WSL2에 극치고 설치해 보았습니다.제목은 만우절이므로. 그렇다, 역시, 앞으로는 그래프 구조 데이터베이스라고 생각했다. 생각한 것은 몇 년 전인가. 전부터 Neo4j는 시험하고 있지만, 영업 분들로부터 상용 라이센스가 높다고 가르쳐 주었으므로, 전전...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.