>  기사  >  데이터 베이스  >  Redis 클러스터를 구축하려면 무엇이 필요합니까?

Redis 클러스터를 구축하려면 무엇이 필요합니까?

(*-*)浩
(*-*)浩원래의
2019-11-26 09:31:021728검색

Redis 클러스터에는 최소 3개의 노드가 필요합니다. 투표 내결함성 메커니즘에서는 노드가 다운되기 전에 노드가 다운되었다고 생각하는 노드의 절반 이상이 필요하므로 2개의 노드가 클러스터를 구성할 수 없기 때문입니다. .

클러스터에는 세 개의 노드가 있으며 각 노드에는 하나의 마스터와 하나의 백업이 있습니다. 6개의 가상 머신이 필요합니다. 의사 분산 클러스터를 구축하고 6개의 Redis 인스턴스를 사용하여 시뮬레이션합니다.

Redis 클러스터를 구축하려면 무엇이 필요합니까?

1. Ruby 환경 설치(권장 학습: Redis 비디오 튜토리얼 )# 🎜🎜#

yum install ruby//ruby运行环境
yum install rubygems//ruby包管理器将redis-3.0.0.gem上传到服务器(redis-trib.rb运行需要依赖的包)
gem installe redis-3.0.0.gem(安装该依赖包)

2. 클러스터 구축

(1)빈 복사

mkdir redis-cluster cd redis
cp -r bin ../redis-cluster/redis01 //拷贝
# 🎜🎜#

(2) 구성 파일 수정

cd ../redis-cluster/redis01/rm -f dump.rdb (删除快照文件)
vim redis.conf

수정:

port 7001cluster-enabled yes

( 3) 6개 노드 생성

  cp -r redis01/ redis02(一直改到6)vim redis02/redis.conf(分别改端口号)

(4) 클러스터 스크립트를 클러스터 디렉터리에 복사

  cd redis-3.0.0/src
  cp *.rb /usr/local/redis-cluster/

(5) 6개의 Redis 인스턴스 실행

  vim startall.shcd redis01
  ./redis-server redis.confcd ..cd redis02
  ./redis-server redis.confcd ..cd redis03
  ./redis-server redis.confcd ..cd redis04
  ./redis-server redis.confcd ..cd redis05
  ./redis-server redis.confcd ..cd redis06
  ./redis-server redis.confcd ..
  ./startall.sh

(6) 클러스터 생성

./redis-trib.rb create --replicas 1 192.168.25.153:7001 192.168.25.153:7002 192.168.25.153:7003192.168.25.153:7004 192.168.25.153:7005 192.168.25.153:7006

Redis 관련 추가 정보 기술 기사에 대해 알아보려면

Redis 시작하기 튜토리얼

컬럼을 방문하세요!

위 내용은 Redis 클러스터를 구축하려면 무엇이 필요합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.