当前位置:网站首页>Le modèle sentinelle de redis
Le modèle sentinelle de redis
2022-07-06 09:13:00 【- Pompéi】
Table des matières
RedisMode sentinelle
1.Présentation des sentinelles
Sentinelle(sentinel) C'est un système distribué,Utilisé pour surveiller chaque serveur dans le tissu maître - esclave,En cas de défaillance, sélectionnez le nouveauasterEt toutslaveSe connecter à un nouveaumaster.
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-yDIlZWmP-1656665781972)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701160545617.png)]](/img/5d/56915e0360187eae51b598cc1f8b02.png)
2.Le rôle de sentinelle
1.Surveillance
Inspection continuemasterEtslaveFonctionnement normal.
masterTests de survie、masterAvecslaveDétection des conditions de fonctionnement
2.Notification(Rappel)
Lorsqu'il y a un problème avec le serveur surveillé,Autres(Salle des sentinelles,Client)Envoyer un avis.
3.FAILOVER automatique
DéconnectermasterAvecslaveConnexion,Sélectionner unslaveEn tant quemaster,AutresslaveSe connecter à un nouveaumaster,Et informer le client de la nouvelle adresse du serveur
Attention!:
La sentinelle aussi.redisServeur,Mais pas de service de données
Habituellement, le nombre de sentinelles configurées est singulier( Généralement minimum de trois )
3.Configuration des sentinelles
Note::En généralrdbDocumentation、aofDocumentation、” Quelques informations sur le travail de la sentinelle “ Existe sous un répertoire , Même les différents ports sont stockés dans un répertoire ;
sentinel.confAvecredis-conf Les fichiers sont également stockés dans un répertoire , Même si les différents ports sentinel.confAvecredis-conf Les fichiers sont également enregistrés dans un répertoire
1.port 26379:
Le port par défaut de la sentinelle est 26379
2.dir “/var/lib/redis”:
Stocker des informations sur le travail de la sentinelle
3.sentinel monitor :
Jean sentinel Pour surveiller une adresse ip:port Serveur principal pour,Ici. master-name Peut être personnalisé; C'est un nombre,Ça veut dire quand il y a combien de sentinel Quand on pense que le serveur principal est en panne,C'est une vraie panne.,Habituellement, la moitié ou plus des hôtes sont considérés comme étant hors service, Doit être basé sur sentinel Paramètres de quantité pour.
4.sentinel monitor mymaster 127.0.0.1 6379 2:
Hôte surveillé ,mymaster Ce mot peut être modifié , Les noms peuvent être personnalisés
2Oui.2 Les sentinelles pensent que l'ordinateur central est accroché pour que l'ordinateur central soit accroché , C'est une norme. , Habituellement fixé à la moitié du nombre de sentinelles plus 1, C'est pourquoi notre nombre de sentinelles est habituellement fixé au singulier (Comme les paramètres3 Quand une sentinelle ,Oui.2 Les sentinelles pensent que l'ordinateur central est mort , Je pensais que l'ordinateur central était mort )(3 Configuration des sentinelles 2)(5 Configuration des sentinelles 3)(7 Configuration des sentinelles 4)
5.sentinel down-after-milliseconds :
Dans les millisecondes spécifiées,Si le noeud principal ne répond pas à la sentinelle PING Les ordres,À ce stade, la sentinelle pense que le serveur est subjectivement hors ligne,L'heure par défaut est 30 Secondes. AvecmymasterUne correspondance individuelle est nécessaire, Est l'unit é milliseconde
6.sentinel parallel-syncs :
Spécifiez combien vous pouvez avoir Redis Le Service synchronise les nouveaux hôtes, C'est - à - dire combien redis Commencer à synchroniser les données en même temps ,En général,Plus ce nombre est petit, plus le temps de synchronisation est long,Et plus grand,Plus la demande de ressources réseau est élevée.
7.# sentinel auth-pass mymaster MySUPER–secret-0123passw0rd:
sentinel auth-pass <Nom du serveur><Mot de passe>
Si le serveur principal a défini le mot de passe,La sentinelle doit également configurer le mot de passe,Sinon, la sentinelle ne peut pas surveiller le serveur maître - esclave.Ce mot de passe est le même que le mot de passe du serveur principal.
8.# sentinel failover-timeout :
Spécifiez le nombre de millisecondes autorisées pour FAILOVER,Si ce délai est dépassé,L'exécution du FAILOVER a échoué,Par défaut 3 Minutes.
4.Configuration des sentinelles
1)Configurer la structure maître - esclave d'un drag deux
2)Configurer trois sentinelles(Même configuration,Les ports sont différents)
3)Voirsentinel.conf
Note::La séquence de démarrage est, Démarrer l'hôte en premier , Redémarrer l'esclave redémarrer la sentinelle
L'ordre d'activer la sentinelle est le suivant :
redis-sentinel sentinel-Numéro de port.conf
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-VHpftmPR-1656665781973)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701161621170.png)]](/img/9b/6682633befa137e88ed51838a05d56.png)
5.Présentation(Configuration des sentinelles)
Créé3Sentinelles,Unmaster,2- Oui.slave.
“Sentinelle1”、“Sentinelle2“、”Sentinelle3“ La fenêtre est utilisée pour voir le journal ;
Vous pouvez voir qu'il y a un sentinel.confProfil
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-YoqnEZqB-1656665781974)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701161653920.png)]](/img/24/1566a08f5781978ded0fdc3454ff61.png)
Copiersentinel.confProfil, Et le modifier comme suit: sentinel-26379.conf、sentinel-26380.conf、sentinel-26381.conf:
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-ojinpvGt-1656665781974)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701162232749.png)]](/img/b7/9014c5e785d653a26a78d06bbdd1e5.png)
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-aT5SBEFd-1656665781975)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701162246139.png)]](/img/54/b8d5a5ba35137e2de1b0d945e92e55.png)
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-Zif9yi0G-1656665781975)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701162252929.png)]](/img/88/14634885d0d6aef18fe0b95ba1381e.png)
Voirredis-6379.conf、redis-6380.confProfil
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-8wrvDK8s-1656665781976)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701162429879.png)]](/img/01/dbe88229b59b1ab4b8c463a956070a.png)
Créationredis-6381.confProfil
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-1L162aa4-1656665781976)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701162455852.png)]](/img/04/b2afbc9a836f9d322f42ff3744d6ab.png)
Démarrage6379masterHôte、6380slaveEsclave、6381salveEsclave、:
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-t1wqvdC0-1656665781977)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701162555747.png)]](/img/1e/819e839447f085bb61b08c27b20bd8.png)
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-kPEU0DeO-1656665781977)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701162603987.png)]](/img/c3/0186729dc929218d040ad2d2d02572.png)
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-K24buOuP-1656665781978)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701162610228.png)]](/img/3d/5d47f581bc292d5ae6d792eaf99ea0.png)
Démarrage26379Sentinelle
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-6Lfsm0PA-1656665781978)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701162815038.png)]](/img/c5/a31e4bf8d6f9388b02309ed331b38b.png)
Accès à la sentinelle 26379Vue par le clientkeyC'est - à - dire:getFonctionnement, Mais pas autorisé. setFonctionnement;
C'est bon.infoVoir les informations
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-fktuv9wR-1656665781978)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701162843707.png)]](/img/73/0aa5425d47477135be4adbf1dd02be.png)
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-Q2UY14kB-1656665781979)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701162852757.png)]](/img/59/902ae3a88247a2583b7d556a343776.png)
Voir à nouveau26379Profil, J'ai trouvé beaucoup de nouvelles informations , C'est - à - dire qu'une fois la sentinelle activée, , Son profil est sur le point de changer
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-YzJytuVl-1656665781979)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701162910628.png)]](/img/3a/c740127b65951bd012722c9ac265b0.png)
Démarrage26380Sentinelle:
Que voyez - vous de la dernière ligne idC'est26379SentinelleidC'est
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-wu3FlwrD-1656665781980)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701162939149.png)]](/img/32/535302a18583d03404071fb464578e.png)
Voir à nouveau26379Le Journal des sentinelles, J'en ai trouvé une autre. ,- Oui.26380Sentinelleid, Cela signifie que les sentinelles peuvent communiquer entre elles
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-PIfgvURo-1656665781980)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701162958908.png)]](/img/8e/e433af180ab860935284f4ea6c44dc.png)
Voir à nouveau26379Profil, Il y a eu un autre changement dans l'information
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-Jx7V1EOc-1656665781981)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701163017227.png)]](/img/55/8e929470afd866894083965d0f4604.png)
Démarrage26381Sentinelle
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-PffR9O08-1656665781981)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701163039989.png)]](/img/a9/dfffe88a5ebea539d885e53a2e48fd.png)
Voir à nouveau26379Profil, Il y a eu un autre changement dans l'information
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-XR9z3UOQ-1656665781982)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701163052800.png)]](/img/9c/ef05620b786e87b71ab462068ee225.png)
ctrl+cArrête6379masterHôte
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-I3fnvKA2-1656665781982)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701163111289.png)]](/img/31/59676d6e0dc70d5f01804069bae1f9.png)
30Dans quelques secondes,26379 La sentinelle a commencé à imprimer beaucoup de journaux
Conduite du scrutin ,Jean6381Quand l'hôte,Jean6379、6380Quand l'esclave, C'est la commutation maître - esclave. ,Mais6379 Toujours déconnecté ,C'est tout.sdown 6379
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-GKGn41rS-1656665781983)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701163150958.png)]](/img/25/d1bf8945cdb5a084ff6502102269c5.png)
6.Processus de commutation maître - esclave
Les sentinelles passent par trois étapes dans le processus de transfert maître - esclave
1.Surveillance:
Synchroniser les informations
2.Notification:
Rester connecté
3.FAILOVER:
1)Problèmes identifiés
2)Chef de campagne
3)De préférence nouveaumaster
4)NouveaumasterEntrée en fonction,AutresslaveBasculermaster,OriginalmasterEn tant queslaveConnexion après défaillance
7.Phase I phase de surveillance
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-3y3FNCw4-1656665781983)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701163320039.png)]](/img/a6/e2f7698c42c35744491a31437e0b22.png)
Pour les sentinelles master Meilleure interaction de l'information ,Créer uncmdConnexion( équivalent à un canal )
masterIl en résultera aussi un“SentinelRedisInstance”Information,Avec""SentinelState“Presque identique
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-Oye2JN4t-1656665781984)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701163843356.png)]](/img/6c/837e5ff753aafe062e7af4d3f30e6d.png)
Deuxièmesentinel Après l'arrivée ,On verra.“SentinelRedisInstance”Information, De cette façon, les autres sentinelles seront connues
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-NTRmwgAE-1656665781984)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701164133165.png)]](/img/7f/4f3a3b3c69e3a11cc80386393bbd72.png)
Le premiersentinel Il n'y a qu'un seul message de sentinelle ,Maissentinel Il y a des informations sur deux sentinelles , Pour assurer la synchronisation entre les sentinelles ,En place” Publier le canal d'abonnement “, De cette façon, l'information peut être symétrique les uns par rapport aux autres
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-Qmxhr7Xz-1656665781984)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701164313686.png)]](/img/7c/d03e6b818c076ac92d370fb64e6c21.png)
Afin de garantir une symétrie à long terme entre la première et la deuxième sentinelle , Entre eux ping Ordre de maintenir
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-DRsHiPBv-1656665781985)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701164935125.png)]](/img/2d/da31b2f3be63a1c49e70065b3a5452.png)
8.Phase II phase de notification
La première fois, peut - être. sentinel1EnvoyerhelloVoilà.masterAvecslave, Une fois la réponse reçue, elle sera transmise aux autres sentinelles , La deuxième fois, peut - être. sentinel2EnvoyerhelloVoilà.masterAvecslave, Une fois la réponse reçue, elle sera transmise aux autres sentinelles
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-Yx6O2h3s-1656665781985)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701165004024.png)]](/img/c2/51faa70c4dd7aba19300775e157439.png)
9.Phase III phase de défaillance
1.Sélection des alternatives dans la liste des serveursmaster
1)Non en ligne
2)Réponse lente
3)OriginalmasterDéconnecté depuis longtemps
4)Principe de priorité
4.1)Priorité
4.2)offset
4.3)runid
2.Envoyer la commande( sentinel )
1)Au nouveaumasterEnvoyerslaveof no one
2)AutresslaveEnvoyerslaveof NouveaumasterIPPort
Unsentinel Étiquetage de l'hôte suspendu oui sdown,Plus de la moitiésentinel Étiqueter l'hôte hors ligne oui odown
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-VzWgL98s-1656665781985)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701165511443.png)]](/img/97/1e0a5c647103f3cfc3e56edc9f1b55.png)
![[Impossible de transférer l'image de la chaîne externe,Il peut y avoir un mécanisme antivol à la station source,Il est recommandé de sauvegarder l'image et de la télécharger directement(img-8Q8ZtX7Z-1656665781986)(C:/Users/86158/AppData/Roaming/Typora/typora-user-images/image-20220701165544555.png)]](/img/d4/87db01e0ab8cfcc66843456d7bd79b.png)
边栏推荐
- What is an R-value reference and what is the difference between it and an l-value?
- Selenium+pytest automated test framework practice (Part 2)
- ant-design的走马灯(Carousel)组件在TS(typescript)环境中调用prev以及next方法
- MongoDB 的安装和基本操作
- go-redis之初始化連接
- Pytest参数化你不知道的一些使用技巧 /你不知道的pytest
- The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
- 【每日一题】搬运工 (DFS / DP)
- Redis之五大基础数据结构深入、应用场景
- QDialog
猜你喜欢

【shell脚本】——归档文件脚本

Selenium+pytest automated test framework practice

Redis之核心配置

Redis之cluster集群

LeetCode:236. The nearest common ancestor of binary tree

Post training quantification of bminf

Export IEEE document format using latex

Redis之性能指标、监控方式

Reids之缓存预热、雪崩、穿透

Chapter 1 :Application of Artificial intelligence in Drug Design:Opportunity and Challenges
随机推荐
LeetCode:214. Shortest palindrome string
[text generation] recommended in the collection of papers - Stanford researchers introduce time control methods to make long text generation more smooth
Pytest parameterization some tips you don't know / pytest you don't know
Mise en œuvre de la quantification post - formation du bminf
Advanced Computer Network Review(3)——BBR
Redis之性能指标、监控方式
[sword finger offer] serialized binary tree
Mongodb installation and basic operation
Redis之cluster集群
随手记01
Li Kou daily question 1 (2)
UML图记忆技巧
Intel Distiller工具包-量化实现1
Redis之Geospatial
LeetCode:387. The first unique character in the string
[OC]-<UI入门>--常用控件的学习
Show slave status \ read in G_ Master_ Log_ POS and relay_ Log_ The (size) relationship of POS
Intel distiller Toolkit - Quantitative implementation 2
ant-design的走马灯(Carousel)组件在TS(typescript)环境中调用prev以及next方法
甘肃旅游产品预订增四倍:“绿马”走红,甘肃博物馆周边民宿一房难求