> 데이터 베이스 > Redis > Redis 클러스터를 구축하는 방법

Redis 클러스터를 구축하는 방법

풀어 주다: 2019-07-08 09:15:49
원래의
7087명이 탐색했습니다.

Redis 클러스터를 구축하는 방법

Redis 클러스터 구성

클러스터 구성: Redis 클러스터에는 최소 3개의 노드가 필요합니다.

1단계: redis-cluster 폴더를 만든 다음 아래에 6개의 폴더를 만듭니다.

(1)mkdir -p /usr/local /redis-cluster

(2)mkdir 7001, mkdir 7002, mkdir 7003, mkdir 7004, mkdir 7005, mkdir 7006

2단계: 이전 redis.conf 구성 파일을 각각 700 * 디렉터리에 복사하고, 각 내용을 수정합니다.

(1)daemonize yes

(2)port 700*

(3)bind 192.168.2.2 현재 머신의 IP 바인딩

(4)dir /usr/local/ redis-cluster/700*/ 데이터 파일 저장 위치 지정

(5)cluster-enabled yes (클러스터 모드 시작)

(6)cluster-config-file node700*.conf

(7) Cluster-node- timeout 5000

(8)appendonly yes

3단계: Redis 클러스터에는 Ruby 명령을 사용해야 하기 때문입니다. 따라서 Ruby를 설치해야 합니다. 명령은 다음과 같습니다.

(1)yum install ruby

(2)yum install rubygems

(3)gem install redis(redis 및 Ruby 인터페이스 설치)

이 오류 여기에 나타날 수 있습니다: 오류: Redis 설치 오류: redis에는 Ruby 버전 >= 2.2.2

필요합니다. 여기에서 http://blog.csdn.net/fengye_yulu/article/details/77628094를 참조하여 이 문제를 해결할 수 있습니다.

4단계: 각각 6개의 Redis 인스턴스를 시작한 다음 시작이 성공했는지 확인합니다

(1)/usr/local/redis/bin/redis-server /usr/local/redis-cluster/700*/redis. conf

(2)ps -el | grep redis

Redis 클러스터를 구축하는 방법

6개를 모두 시작하여 완료

5단계: 먼저 redis3.0 설치 디렉터리로 이동한 후 redis-trib.rb 명령을 실행합니다.

(1) cd /usr/local/redis-3.0.0-rc2/src

(2)./redis-trib.rb create --replicas 1 139.196.123.218:7001 139.196.123.218:7002 139.196.123.218 ), 확인을 위해:

(1) 클라이언트에 연결: ./redis-cli -c -h -p (-c는 클러스터 모드를 나타내며 IP 주소와 포트를 지정합니다.) Redis 클러스터를 구축하는 방법

예: usr/local/ redis/ bin/redis-cli -c -h 192.168.1.1 -p 7001

(2) 확인: 클러스터 정보(클러스터 메시지 보기), 클러스터 노드(노드 목록 보기)

(3) 데이터 작업 확인

( 4) 클러스터를 종료하려면 다음 명령을 사용하여 하나씩 종료해야 합니다.

usr/local/redis/bin/redis-cli -c -h 192.168.1.1 -p 700* shutdown

For 더 많은 Redis 관련 지식은

Redis를 방문해주세요. 튜토리얼

칼럼을 활용해보세요!

위 내용은 Redis 클러스터를 구축하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿