Le cluster Redis nécessite au moins 3 nœuds, car le mécanisme de tolérance aux pannes de vote nécessite que plus de la moitié des nœuds pensent qu'un nœud est en panne avant que le nœud ne le soit, donc 2 nœuds ne peuvent pas former un cluster.
Il y a trois nœuds dans le cluster, et chaque nœud a un maître et une sauvegarde. Nécessite 6 machines virtuelles. Créez un cluster pseudo-distribué et utilisez 6 instances Redis pour simuler.
1. Installer l'environnement Ruby (Apprentissage recommandé : Tutoriel vidéo 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. Construire un cluster
(1) Copier bin
mkdir redis-cluster cd redis cp -r bin ../redis-cluster/redis01 //拷贝
(2) Modifier le fichier de configuration
cd ../redis-cluster/redis01/rm -f dump.rdb (删除快照文件) vim redis.conf
Modification :
port 7001cluster-enabled yes
(3) Créer six nœuds
cp -r redis01/ redis02(一直改到6)vim redis02/redis.conf(分别改端口号)
(4) Copier le script du cluster dans le cluster répertoire
cd redis-3.0.0/src cp *.rb /usr/local/redis-cluster/
(5) Exécuter 6 instances 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) Créer un cluster
./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
Pour plus d'articles techniques liés à Redis, veuillez visiter la colonne Tutoriel de démarrage de Redis pour apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!