2016-03-30 12 views
0

Çoğaltma kümeleri olarak kurulan 3 mongo düğümüm var. Aşağıdaki senaryo gerçekleşiyor:Son mongo çoğaltma kümesi ikincil mi?

  • Düğüm 1 birincil, düğüm 2 ikincil, düğüm 3 ikincil.
  • Düğüm 2 ve 3 kapanıyor.
  • Düğüm 1 ikincil hale gelir.

Bu benim birincil birincil kalması beklenir ... bana mantıklı değil. Birisi bunu bana açıklayabilir mi? Belki de sadece tek bir düğümün hayatta kalması durumunda seçim yapmak için bir hakeme ihtiyacım olduğunu okudum, ancak bu durum tatsız hissediyor. Neden tek bir düğüm seçim yapamaz?

+1

Bu sorular sadece tabanlı "programlama" için bir sitedir StackOverflow'daki için "konu dışı" dir. Veritabanı yönetim ve işlemiyle ilgili sorular [dba.stackexchange.com] 'da (http://dba.stackexchange.com), bu [[tag: mongodb] etiketinin özeti içinde olduğu gibi sorulabilir. Aynı zamanda [belgelenmiş] (https://docs.mongodb.org/manual/core/replica-set-elections/). Bir "çoğunluk" olmadan, Birincil olamaz. –

+1

Tek düğüm, canlı olan tek canlı olan ve onun dışında yaşayan ancak onunla iletişim kuramayan (yani, bölüm) arasındaki farkı anlatır. İstediğin şey bölünmüş beyne izin veriyor. –

cevap

1

3 düğümlü bir kopyala en az 2 düğüme ihtiyacınız vardır. Dokümanlar, yeni bir birincil reklam seçmek için gerekli 'çoğunluk' anlamına gelir. Dolayısıyla, bir 3 düğüm RS ile, bir düğümün birincil olarak atanması için en az 2 düğümün çalışması gerekir.

Bu sayfa düğümlerinin farklı sayılarla replicasets için hataya dayanıklılık gösteren oldukça kullanışlı bir tablo vardır: https://docs.mongodb.org/manual/core/replica-set-architectures/

İlgili konular