Redis Configuration Cluster ~ La version Redis-x64-3.2.100

Documents de référence:

https://www.cnblogs.com/yaopengfei/p/12418227.html

https://blog.csdn.net/weixin_42694286/article/details/92974535

https://blog.csdn.net/qq_42815754/article/details/82912130

 

1, la configuration de service Redis

Télécharger Redis-x64-3.2.100 version format zip, pour extraire le D se produit, puis copiez le profil 6, respectivement: 6279 ~ 6384
répertoire de téléchargement: https: //github.com/MSOpenTech/redis/releases/

Le contenu principal du fichier de configuration comme suit: [à] redis.windows-service6379.conf exemple, en est de même de plusieurs autres fichiers à modifier, puis le numéro de port 6379 devrait également être modifiée pour correspondre aux numéros

       bind *** 192.. **. ** #IP changé au serveur IP correspondant

  Port 6379 # numéro de port

  Enregistrer appendOnly oui Format # données pour aof

  appendfilename « appendonly.6379.aof » # enregistrer les données de fichiers

  cluster activé par oui # si le cluster ouvert

  cluster config-file nodes.6379.conf fichier de configuration de noeud de cluster #

  Délai d'attente cluster nœud-timeout # 15000 nœud de cluster

  -Validité du facteur cluster esclave 10 # vérifie si le maître peut être copié à partir des nœuds de contrôle 10

  Migration de cluster barrière 1 # transfert de données de configuration

  cluster nécessite-pleine couverture oui # nœud maître copié à partir du montant total

       En mode protégé no # activé par défaut, le besoin de fermer temporairement ou en bas ne peut pas configurer une configuration de cluster est terminée puis ouvrez

Après toutes les modifications, les services d'installation fonctionnent, cmd ouvert, basculez vers le répertoire Redis, respectivement, exécutez la commande pour installer le service:

D: \ Redis-x64-3.2.100_cluster \ Redis-Server.exe --service installer D: \ Redis-x64-3.2.100_cluster \ redis.windows-service6379.conf --service nom RedisService6379

D: \ Redis-x64-3.2.100_cluster \ Redis-Server.exe --service installer D: \ Redis-x64-3.2.100_cluster \ redis.windows-service6380.conf --service nom RedisService6380

D: \ Redis-x64-3.2.100_cluster \ Redis-Server.exe --service installer D: \ Redis-x64-3.2.100_cluster \ redis.windows-service6381.conf --service nom RedisService6381

D: \ Redis-x64-3.2.100_cluster \ Redis-Server.exe --service installer D: \ Redis-x64-3.2.100_cluster \ redis.windows-service6382.conf --service nom RedisService6382

D: \ Redis-x64-3.2.100_cluster \ Redis-Server.exe --service installer D: \ Redis-x64-3.2.100_cluster \ redis.windows-service6383.conf --service nom RedisService6383

D: \ Redis-x64-3.2.100_cluster \ Redis-Server.exe --service installer D: \ Redis-x64-3.2.100_cluster \ redis.windows-service6384.conf --service nom RedisService6384

Une fois l'installation terminée, ouvrez le service, vous verrez les services suivants, puis ils commencent tous

 Une fois démarré, vous verrez dans le répertoire de persistance est défini pour générer 12 fichiers, mon répertoire de persistance est situé dans le chemin du fichier de données (par défaut dans le répertoire racine)

 

2, installez l'environnement d'exécution Ruby 

Télécharger le fichier d'environnement d'exécution Ruby: http: //dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.4-x64.exe       

Lors de l'installation, l'attention de paie pour vérifier les deux derniers, il configure automatiquement les variables d'environnement, cette installation finale dans ce dossier [Ruby22-x64]

 

3, sous l'environnement Redis Ruby pilote

Télécharger Path: https://rubygems.org/gems/redis/versions/3.2.2 prenant en compte la compatibilité, téléchargez la version 3.2.2 ici

 

Ensuite, téléchargez le fichier: Copier-Redis 3.2.2.gem dans le répertoire d'installation de l'environnement d'exécution Ruby

Ouvrez cmd, passez au répertoire d'installation de l'environnement d'exécution Ruby, mon répertoire d'installation: C: \ Ruby22-x64

Ensuite, exécutez la commande suivante: gem install --local C: \ Ruby22-x64 \ Redis-3.2.2.gem

 

4, outil cluster télécharger Redis-Redis trib.rb

chemin de téléchargement est la suivante: https: télécharger //github.com/beebol/redis-trib.rb, décompressez le fichier, il est recommandé de fichier dans le répertoire racine de Redis

Ouvrez cmd, passez au répertoire Redis, exécutez la commande suivante:

rubis REDIS-trib.rb créer --replicas 1 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384

Ici répliques 1,1 représentatif d'un maître à un esclave correspondant, à 2, il représente un correspond maître esclave à 2

Remarque: 127.0.0.1 est votre fichier de configuration IP empaqueté, si vous liez votre profil n'est pas 127.0.0.1, vous devez suivre le changement de commande

Si vous rencontrez l'erreur ci-dessous, la documentation de référence: https: //blog.csdn.net/maoyuanming0806/article/details/103171182

Ma raison étant donnée est de définir le mot de passe, la solution: qui est, après le premier commentaire sur tous les mots de passe et d'autres configuration du cluster est terminée, rouvrez le mot de passe.

Reportez-vous à la documentation: https: //blog.csdn.net/xufei512/article/details/82758676

Après avoir résolu tous les barrages routiers, l'installation réussie du lecteur:

 

5, mot de passe de cluster Redis

1, Redis-trib.rb Si vous utilisez des outils pour construire un cluster, ne construisez pas un mot de passe de configuration du cluster avant la fin, achevé puis construire un mot de passe cluster par machine par set config + commande de réécriture de configuration

2, si vous définissez un mot de passe pour le cluster, requirepass et besoin masterauth de mettre en place, lors du passage se produire autrement du maître, vous rencontrerez des problèmes de licence

3, mot de passe chaque nœud doit être cohérent, sinon il échouera redirigée 

 

6, le test

Utilisation d'une connexion Client de cluster Redis, vous ne trouverez que db0 qu'une base de données, comme indiqué ci-dessous:

La raison: Document de référence: https: //blog.csdn.net/yaomingyang/article/details/79094869

1, REDIS fichier de configuration par défaut redis.conf dans la base est le nombre de mode autonome 16

2, dans un mode cluster ne fonctionne pas dans cette configuration, le client de cluster ne prend pas en charge db multi-base de données, seule une base de données par défaut est SELECT 0

3, à partir de la grappe de noeuds esclave est pas prise en charge par les opérations de lecture et d'écriture par défaut, mais peut effectuer une opération de lecture effectuée après la commande en lecture seule

Suivant: En 6379 ce port pour ajouter un ensemble de commande

Vous trouverez toutes les cinq autres seront augmentés simultanément

 

Je suppose que tu aimes

Origine www.cnblogs.com/peterzhang123/p/12512242.html
conseillé
Classement