当前位置:网站首页>Construction d'un Cluster redis sous Windows

Construction d'un Cluster redis sous Windows

2022-07-05 04:27:00 Onzième sœur.

Un.、Télécharger l'installation

  • Trois téléchargements sont nécessaires:Redis、RubyEnvironnement d'exécution linguistique、RedisDeRubyDriveredis-3.2.2.gem

  • 1、Redis-x64-5.0.14.1.zip Télécharger, 6 Table redis Serveur,Construire un pseudo - cluster,Et fonctionne sur différents ports 6380-6385
    Insérer la description de l'image ici

  • 2、RubyTélécharger,rubyScript pour implémenter la construction de Clusters,Tout le cheminnext,Enfin, décochez,finish,Et puiscmdSortie interneruby -vReprésente une installation réussie
    Insérer la description de l'image ici
    Insérer la description de l'image ici
    Insérer la description de l'image ici

  • 3、InstallationRedisDeRubyDriverubygemsTélécharger,C'est pour Ruby Composants emballés Ruby Système d'emballage;Décompresser après téléchargement, Puis ouvrez la fenêtre de commande pour passer au Répertoire d'extraction ,Exécuter les commandesruby setup.rb
    Insérer la description de l'image ici
    Insérer la description de l'image ici

2.、ConstructionRedisCluster

  • Pour que le cluster fonctionne correctement, il faut au moins 3Noeuds maîtres,Configuration recommandée3Noeuds maîtres,Le reste3 Noeuds esclaves en tant que noeuds maîtres individuels ( Est également recommandé par le site officiel ), Simulation par différents ports sur le même ordinateur

  • 1、Créer un nouveau dossierRedis-cluster, Et télécharger Redis-x64-5.0.14.1.zipDécompresser, Et renommer le dossier en 6380
    Insérer la description de l'image ici

  • 2、Ouvre.6380Fichiers dans le Répertoireredis.windows.conf,Modifier le numéro de port à l'intérieurportPour6380, Les cinq principaux changements sont les suivants: ,

    1. port 6380 // Modifier pour le même numéro de port que le nom actuel du dossier 
    2. appendonly yes //Indique si la journalisation est effectuée après chaque opération de mise à jour,RedisIn  Par défaut, les données sont écrites asynchrones sur le disque ,Si elle n'est pas allumée, Peut conduire en cas de panne de courant 4.  Perte de données pendant un certain temps . yesReprésentation:Mode de stockage,aof,Enregistrer le Journal des opérations d'écriture dans le journal
    3. cluster-enabled yes //Activer le mode Cluster
    4. cluster-config-file nodes-6380.conf  //Enregistrer la configuration du noeud,Création automatique,Mise à jour automatique( Il est recommandé d'ajouter un numéro de port au nom )
    5. cluster-node-timeout 15000 //Temps d'arrêt du cluster, Si le noeud ne répond pas après ce temps, il est considéré comme un temps d'arrêt. 
    

    Insérer la description de l'image ici

  • 3、In6380Nouveau fichier dans le répertoirestart.bat,Il se lit comme suit:, Utilisé pour accéder au dossier nommé par port pour démarrer le Service

    title redis-6380
    redis-server.exe redis.windows.conf
    

    Insérer la description de l'image ici

  • 4、Copier6380Dossiers,Et les renommer en6381-6385, Modifier simultanément le redis.windows.conAvecstart.bat Numéro de port dans le fichier ,Oui.6380Remplacer par6381-6385
    Insérer la description de l'image ici

  • 5、Ouvrir n'importe quelcmdExécution des fenêtresgem install redis
    Insérer la description de l'image ici

  • 6、 Construire un script de Cluster ,De6380 Copier et coller dans le répertoire redis-cli.exeÀRedis-clusterSous la table des matières,En même temps6380~6385 Sous chaque répertoire start.bat Fichier double - cliquez sur exécuter et ne fermez pas !!!
    Insérer la description de l'image ici
    Insérer la description de l'image ici

  • 7、Et dans le courantRedis-clusterOuvrir sous le RépertoirecmdFenêtre,Exécutez la commande suivante, Ce Cluster est construit

    redis-cli --cluster create 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 127.0.0.1:6385 --cluster-replicas 1
    

    Insérer la description de l'image ici

Trois、Test d'environnement de Cluster

  • Documents de référence
  • redis-cli -c -h 127.0.0.1 -p 6380
  • Voir les informations du cluster:cluster info
  • Voir les relations maître - esclave:info replication, Les noeuds de Cluster sont disposés de gauche à droite de l'hôte à l'esclave 6- Oui.redis Noeud,On voit donc aussi que6380,6381,6382 Trois sont les noeuds principaux ,6383,6384,6385 C'est trois noeuds esclaves ,La correspondance est:Seigneur.6380De6383
  • Voir les assignations de noeuds individuels slot:cluster nodes
    Insérer la description de l'image ici

Quatre、Oui.redis-clusterÉtudiants inscritswindowsServices

  • Documents de référence

  • Démarrage de la consoleredis server Si la console est fermée redis server Ils seront fermés ensemble. , Alors nous devons laisser redis Pour fonctionner en arrière - plan, vous devez redis serverEnregistré commewindowsServices,Et puis...start

  • Nous pouvons donc résoudre le problème ci - dessus de la manière suivante: ,À6380-6385 Renommer les services séparément dans le Répertoire ,Et démarre, S'il vous plaît assurez - vous qu'au moins trois services de noeud maître ont été lancés en arrière - plan , Sinon, la connexion redis-cluster, Mais pas à l'intérieur. db0

    # Adoptionservice-nameDémarrageredisServices:
    redis-server --service-install redis.windows.conf --service-name redis6380 --loglevel verbose
    redis-server --service-start --service-name redis6380
    
    # Adoptionservice-nameArrêtez!redisServices:
    redis-server --service-stop --service-name redis6380
    

    Insérer la description de l'image ici
    Insérer la description de l'image ici

  • Si le démarrage du Service échoue,Ouvrir en tant qu'administrateurcmdMise en œuvreSC delete Nom du service, Ensuite, lorsque le répertoire correspondant est reconstruit
    Insérer la description de l'image ici

Cinq、Ouvre.redisOutils de visualisation,Connexion réussie comme indiqué

  • Comme le montre la figure,Connexion d'essai réussie
    Insérer la description de l'image ici
  • Par défaut127.0.0.1Accessible,Modifier comme suit:.conf,Peut être modifiébind Spécifier le réseau local ipAccès à,Après modification de la configuration, Le redémarrage du service est nécessaire pour prendre effet

Insérer la description de l'image ici

原网站

版权声明
本文为[Onzième sœur.]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/186/202207050426027047.html