Maison >développement back-end >tutoriel php >Tutoriel graphique sur la création d'un cluster Redis
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 vidageSi 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 coordinationChangez 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 700112. Remplacer respectivement 7002-7008. Modifier le fichier de configuration 13. démarrer plusieurs services Redis à partir de 7000-7008#!/bin/shredis-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ès16 Désactivez le pare-feuarrê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 rubyruby. –v #ruby 1.8.7yum install rubygems #Vous pouvez également exécuter yum install ruby rubygems -ygem 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
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!