recherche

Maison  >  Questions et réponses  >  le corps du texte

c# - Mongodb中,是否存在多主一从的解决方案?

原因是这样的,我们项目有很多台式机(主机)是放到现场作为采集服务器用的,使用的数据库是Mongodb.且,我们在阿里云购买了个云主机(从机),现场的台式机是保证对现场数据采集的完整性,阿里云主机(从机)保证现场数据的备份和万一现场断网,客户都可以通过阿里云读到以前的旧数据.

伊谢尔伦伊谢尔伦2800 Il y a quelques jours615

répondre à tous(1)je répondrai

  • 巴扎黑

    巴扎黑2017-04-21 11:20:08

    Cette idée est très raisonnable.

    Comme @Evian l'a dit, le primaire et le secondaire du jeu de répliques ne sont pas fixes, mais proviennent de l'élection, donc le basculement précédent de la machine peut être réalisé. Cependant, comme la personne qui pose la question, si vous espérez qu'une certaine machine est plus susceptible de devenir la principale, définissez sa priorité sur une priorité supérieure à celle de votre machine dans Alibaba Cloud. Le document Priorité explique comment fonctionner. Notez qu'il doit y avoir au moins 3 machines (y compris l'arbitre) pour que le jeu de réplicas soit significatif.

    De cette façon, votre machine sur site a une priorité élevée. Tant qu'elle est vivante et que les données ne sont pas trop anciennes, elle deviendra la principale. Au début, personne n'a de données, et celle sur-. La machine du site deviendra naturellement une machine principale en raison de sa priorité élevée. Si la machine sur site tombe en panne, les deux autres machines d'Alibaba Cloud sélectionneront automatiquement une nouvelle machine principale comme majorité et continueront à fonctionner joyeusement. problème de lecture des données. À ce stade, si la machine sur site reprend vie ou si le réseau est restauré et que la machine d'Alibaba Cloud constate que la machine sur site est plus appropriée pour être la machine principale, elle se retirera activement et la machine sur site La machine du site deviendra automatiquement la machine principale, comme si de rien n'était... …Voir la documentation de Priority.

    répondre
    0
  • Annulerrépondre