Redis 클러스터에는 최소 3개의 노드가 필요합니다. 투표 내결함성 메커니즘에서는 노드가 다운되기 전에 노드가 다운되었다고 생각하는 노드의 절반 이상이 필요하므로 2개의 노드가 클러스터를 구성할 수 없기 때문입니다. .
클러스터에는 세 개의 노드가 있으며 각 노드에는 하나의 마스터와 하나의 백업이 있습니다. 6개의 가상 머신이 필요합니다. 의사 분산 클러스터를 구축하고 6개의 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
cp -r redis01/ redis02(一直改到6)vim redis02/redis.conf(分别改端口号)
cd redis-3.0.0/src
cp *.rb /usr/local/redis-cluster/
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
./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 클러스터를 구축하려면 무엇이 필요합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!