当前位置:网站首页>Construction d'un Cluster redis sous Windows
Construction d'un Cluster redis sous Windows
2022-07-05 04:27:00 【Onzième sœur.】
Table des matières
Un.、Télécharger l'installation
Trois téléchargements sont nécessaires:
Redis、RubyEnvironnement d'exécution linguistique、RedisDeRubyDriveredis-3.2.2.gem1、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

2、RubyTélécharger,rubyScript pour implémenter la construction de Clusters,Tout le cheminnext,Enfin, décochez,finish,Et puiscmdSortie interne
ruby -vReprésente une installation réussie


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 commandes
ruby setup.rb

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
2、Ouvre.6380Fichiers dans le Répertoire
redis.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.
3、In6380Nouveau fichier dans le répertoire
start.bat,Il se lit comme suit:, Utilisé pour accéder au dossier nommé par port pour démarrer le Servicetitle redis-6380 redis-server.exe redis.windows.conf
4、Copier6380Dossiers,Et les renommer en6381-6385, Modifier simultanément le
redis.windows.conAvecstart.batNuméro de port dans le fichier ,Oui.6380Remplacer par6381-6385
5、Ouvrir n'importe quelcmdExécution des fenêtres
gem install redis
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 !!!

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
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
Quatre、Oui.redis-clusterÉtudiants inscritswindowsServices
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

Si le démarrage du Service échoue,Ouvrir en tant qu'administrateurcmdMise en œuvre
SC delete Nom du service, Ensuite, lorsque le répertoire correspondant est reconstruit
Cinq、Ouvre.redisOutils de visualisation,Connexion réussie comme indiqué
- Comme le montre la figure,Connexion d'essai réussie

- 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

边栏推荐
- 美国5G Open RAN再遭重大挫败,抗衡中国5G技术的图谋已告失败
- 函數(易錯)
- A application wakes up B should be a fast method
- Components in protective circuit
- Managed service network: application architecture evolution in the cloud native Era
- 如何进行「小步重构」?
- 3 minutes learn to create Google account and email detailed tutorial!
- level18
- How to remove installed elpa package
- 行为感知系统
猜你喜欢
![[moteur illusoire UE] il ne faut que six étapes pour réaliser le déploiement du flux de pixels ue5 et éviter les détours! (4.26 et 4.27 principes similaires)](/img/eb/a93630aff7545c6c3b71dcc9f5aa61.png)
[moteur illusoire UE] il ne faut que six étapes pour réaliser le déploiement du flux de pixels ue5 et éviter les détours! (4.26 et 4.27 principes similaires)

American 5g open ran suffered another major setback, and its attempt to counter China's 5g technology has failed

level17

官宣!第三届云原生编程挑战赛正式启动!

Sequence diagram of single sign on Certification Center

What are the building energy-saving software

Threejs Internet of things, 3D visualization of farms (I)

直播预告 | 容器服务 ACK 弹性预测最佳实践

C26451: arithmetic overflow: use the operator * on a 4-byte value, and then convert the result to an 8-byte value. To avoid overflow, cast the value to wide type before calling the operator * (io.2)

Threejs factory model 3DMAX model obj+mtl format, source file download
随机推荐
程序员应该怎么学数学
Here comes the Lantern Festival red envelope!
Observable time series data downsampling practice in Prometheus
Raki's notes on reading paper: soft gazetteers for low resource named entity recognition
Basic analysis of IIC SPI protocol
mysql的七种join连接查询
直播预告 | 容器服务 ACK 弹性预测最佳实践
10 programming habits that web developers should develop
Leetcode hot topic Hot 100 day 33: "subset"
Fonction (sujette aux erreurs)
Decimal to hexadecimal
Threejs implements labels and displays labels with custom styles
Practice | mobile end practice
【虚幻引擎UE】实现背景模糊下近景旋转操作物体的方法及踩坑记录
How to remove installed elpa package
Neural networks and deep learning Chapter 2: machine learning overview reading questions
TPG x AIDU | AI leading talent recruitment plan in progress!
直播預告 | 容器服務 ACK 彈性預測最佳實踐
Managed service network: application architecture evolution in the cloud native Era
[thingsboard] how to replace the homepage logo