Maison > base de données > Redis > Que faut-il pour créer un cluster Redis ?

Que faut-il pour créer un cluster Redis ?

(*-*)浩
Libérer: 2019-11-26 09:36:47
original
1773 Les gens l'ont consulté

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.

Que faut-il pour créer un cluster Redis ?

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(安装该依赖包)
Copier après la connexion

2. Construire un cluster

(1) Copier bin

mkdir redis-cluster cd redis
cp -r bin ../redis-cluster/redis01 //拷贝
Copier après la connexion

(2) Modifier le fichier de configuration

cd ../redis-cluster/redis01/rm -f dump.rdb (删除快照文件)
vim redis.conf
Copier après la connexion

Modification :

port 7001cluster-enabled yes
Copier après la connexion

(3) Créer six nœuds

  cp -r redis01/ redis02(一直改到6)vim redis02/redis.conf(分别改端口号)
Copier après la connexion

(4) Copier le script du cluster dans le cluster répertoire

  cd redis-3.0.0/src
  cp *.rb /usr/local/redis-cluster/
Copier après la connexion

(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
Copier après la connexion

(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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal