Maison >développement back-end >tutoriel php >Tutoriel graphique sur la création d'un cluster Redis

Tutoriel graphique sur la création d'un cluster Redis

小云云
小云云original
2017-12-14 14:18:092077parcourir

Caractéristiques du cluster Redis : Il existe de nombreuses machines qui peuvent garantir qu'en cas de problème avec le serveur Redis, l'impact sera faible. Il possède sa propre structure maître-esclave et divise automatiquement la structure maître-esclave. selon l'algorithme.La mise en œuvre dynamique peut diviser automatiquement la structure maître-esclave en fonction de la structure maître-esclave.Pour obtenir une haute disponibilité et une sauvegarde des fichiers de données, cet article partagera avec vous un didacticiel graphique sur la création d'un cluster Redis. une bonne valeur de référence et j'espère que cela pourra aider tout le monde.

3. Étapes pour créer un cluster Redis :

Préparez 9 serveurs, 3 maîtres et 6 esclaves, avec 2 sous-nœuds sous un hôte

7000-7008

2. Copiez le fichier redis.conf dans le dossier

cp redis.conf 7000/redis-7000.conf

mkdir 7000 7001 7002 7003 7004 7005 7006 7007 7008

3. Modifier les paramètres du fichier de configuration vim redis-conf

1 Désenregistrer le numéro de port lié

2. Désactivez le mode protégé

3. Modifiez le numéro de port

4. 🎜>

5. Spécifiez le chemin du fichier pid

Créez le répertoire de fichiers approprié en spécifiant l'emplacement du fichier via le chemin absolu

6. Modifiez le chemin du fichier journal de vidage

Si vous ne modifiez pas le fichier de vidage, alors chaque fichier journal sera public

7. Activer les journaux binaires

8. Activer le cluster

9. fichier de coordination

Changez le numéro de port en 7000 , ouvrez le délai d'expiration du cluster

10 Si la relation maître-esclave est montée, elle doit être supprimée.

Supprimez le montage maître-esclave et obtenez le commentaire

11 Copiez les fichiers de configuration sur 7001-7008 respectivement. numéro, vous pouvez

Exécuter d'abord la commande suivante Modifier tous les 7000 du fichier en 7001

:%s/7000/7001/g Remarque : Il signifie remplacer les 7000 dans le texte actuel par 7001

12. Remplacer respectivement 7002-7008. Modifier le fichier de configuration

13. démarrer plusieurs services Redis à partir de 7000-7008

#!/bin/sh

redis-server 7000/redis-7000.conf &

redis-server 7001/redis- 7001.conf &

redis-server 7002/redis-7002.conf &

redis-server 7003/redis-7003.conf &

redis-server 7004/redis -7004.conf &

redis-server 7005/redis-7005.conf &

redis-server 7006/redis-7006.conf &

redis-server 7007/ redis-7007.conf &

redis-server 7008/redis-7008.conf

#!/bin/sh signifie qu'il existe un script shell pour édition

14. Démarrez le script shell

15. Vérifiez si le service Redis est démarré

Ce qui précède indique que le fichier redis est démarré avec succès

16 Désactivez le pare-feu

arrêt du service iptables

17. Vérifiez si le cluster a démarré avec succès

3. Démarrez le cluster Redis via le fichier Ruby (cela peut ne pas fonctionner s'il n'y a pas de réseau) Comment installer Ruby ​​sur Baidu par vous-même)

1. Ajoutez le plug-in et utilisez yum pour l'installer. Il a été ajouté

yum install ruby

ruby. –v #ruby 1.8.7

yum install rubygems #Vous pouvez également exécuter yum install ruby ​​​​rubygems -y

gem install redis #Installer le package d'interface redis

gem list #Vérifiez si les packages d'interface liés aux gem sont installés. Vérifiez si redis existe déjà

Le plug-in Ruby a déjà été installé dans la machine virtuelle livrée, il n'est donc pas nécessaire de l'installer à nouveau.

2. Configuration d'exécution des commandes 1 structure maître 2 esclave

./src/redis-trib.rb créer --replicas 2 192.168.247.150:7000 192.168.247.150:7001 192.168.247.150:7002 192.168.247.150:7003 192.168.247 .150:7004 192.168.247.150:7005 192.168 .247.150 :7006 192.168.247.150:7007 192.168.247.150:7008

Le 2 indique combien de nœuds esclaves sont montés sur un hôte. Ce cluster est configuré avec un maître et deux esclaves, 3 hôtes et 6 esclaves, soit un total de 9 serveurs redis.

indique un montage réussi

M indique le nœud maître S indique les informations sur le nœud esclave

indique Sont vous êtes sûr de monter : Entrez oui sinon une erreur sera signalée

4. Démarrage du cluster Redis

1. Enregistrez-le sous forme suspendue

2. Si vous démarrez après l'arrêt, faites d'abord attention à désactiver le pare-feu

3 Si le cluster démarre correctement, mais que le programme Java signale une erreur. Erreur jedisCluster.

1. Vérifiez le fichier jar. Le fichier du package est-il correct ?

2. Vérifiez l'adresse IP du cluster redis 192.168.154.196

Recommandations associées :

Enregistrement complet de la construction du cluster Redis

Tutoriel de construction du cluster Redis et résolution de problèmes

Cluster Redis combat réel

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!

Déclaration:
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