Skip to main content
Çok ÖnemliÇalışma gerçekleştirilmeden önce MongoDB yedeği alınmalıdır:
Bu örnek Ubuntu 22.04 üzerinde gerçekleştirilmiştir.

MongoDB 4.4’ten 5.0’a Yükseltme

1) Secondary Node’ları MongoDB 4.4’ten 5.0’a Güncelleme

İlk olarak, tüm MongoDB secondary node’larının her biri teker teker 5.0 sürümüne güncellenir.
1

MongoDB servisini durdurun

2

MongoDB 5.0 repository'sini ekleyin

3

MongoDB 5.0'ı yükleyin

Güncellemeyi yüklerken soracağı config dosyasını güncelleme sorusuna N ile cevap vererek mevcut konfigürasyon dosyanızı korumanız gereklidir.
Çok ÖnemliYükleme esnasında sistem config dosyasının yeniden yazıp yazmayacağını sorar, burada eğer yanlışlıkla konfigürasyon dosyası ezilirse eski ayara döndürülmesi gerekir.
1

MongoDB servisini başlatın

2

Replica set durumunu kontrol edin

Herhangi bir node’a bağlanarak replica set’in durumu kontrol edilir:

2) Primary Rolündeki Bir Node’u Secondary Rolüne Çekme

Primary node’a bağlanılıp primary node’un görevini secondary’e düşürerek yeni bir primary node seçilmesi sağlanır.
1

Primary Node'a bağlanın

2

Primary Node'u Secondary Node'a düşürün

3

Yeni Primary Node'u kontrol edin

Biraz bekleyerek Secondary Node’lardan birisinin Primary Node olduğu kontrol edilir:

3) Primary Rolünü Bırakan Node’u MongoDB 4.4’ten 5.0’a Güncelleme

1

MongoDB servisini durdurun

2

MongoDB 5.0 repository'sini ekleyin

3

MongoDB 5.0'ı yükleyin

Güncellemeyi yüklerken soracağı config dosyasını güncelleme sorusuna N ile cevap vererek mevcut konfigürasyon dosyanızı korumanız gereklidir.
4

MongoDB servisini başlatın

5

Replica set durumunu kontrol edin

Herhangi bir node’a bağlanarak replica set’in durumu kontrol edilir:

4) MongoDB 5.0 Özellik Uyumu Kontrolü

Bütün Node’lar MongoDB 5.0’a geçtikten sonra, MongoDB 6.0’a geçiş yapmadan önce özellik uyumluluğu ayarı 5.0’a ayarlanır (Primary Node’da).
1

Primary Node'a bağlanın

2

Özellik uyumluluğunu kontrol edin

Aşağıdaki komutun çıktısı olarak özellik uyumu eğer 4 gözüküyorsa 5’e güncellenmesi gerekir:
3

Özellik uyumluluğunu güncelleyin

Eğer değer 5.0 değilse, bunu aşağıdaki komutla değiştirebilirsiniz:

MongoDB 5.0’dan 6.0’a Yükseltme

5) Secondary Node’ları MongoDB 5.0’dan 6.0’a Güncelleme

Tüm MongoDB replicalarının 5.0 sürümüne geçtiğinden emin olduktan sonra, 6.0 sürümüne geçiş yapabilirsiniz. İlk olarak, tüm secondary node’ları sırayla güncelleyerek başlayın.
1

MongoDB servisini durdurun

2

MongoDB 6.0 repository'sini ekleyin

3

MongoDB 6.0'ı yükleyin

4

MongoDB servisini başlatın

5

Replica set durumunu kontrol edin

Herhangi bir node’a bağlanarak replica set’in durumunu kontrol edin:

6) Primary Rolündeki Bir Node’u Secondary Rolüne Çekme

1

Primary Node'a bağlanın

2

Primary Node'u Secondary Node'a düşürün

3

Yeni Primary Node'u kontrol edin

Biraz bekleyerek yükseltme yapılan Secondary Node’lardan birisinin Primary olduğu kontrol edilir:

7) Primary Rolünü Bırakan Node’u MongoDB 5.0’dan 6.0’a Güncelleme

1

MongoDB servisini durdurun

2

MongoDB 6.0 repository'sini ekleyin

3

MongoDB 6.0'ı yükleyin

4

MongoDB servisini başlatın

5

Replica set durumunu kontrol edin

Herhangi bir node’a bağlanarak replica set’in durumunu kontrol edin:

8) MongoDB 6.0 Özellik Uyumu Kontrolü

Bütün Node’lar MongoDB 6.0’a geçtikten sonra, özellik uyumluluğu ayarı 6.0’a ayarlanır (Primary Node’da).
1

Primary Node'a bağlanın

2

Özellik uyumluluğunu kontrol edin

Aşağıdaki komutun çıktısı olarak özellik uyumu eğer 5 gözüküyorsa 6’ya güncellenmesi gerekir:
3

Özellik uyumluluğunu güncelleyin

Eğer değer 6.0 değilse, bunu aşağıdaki komutla değiştirebilirsiniz:

MongoDB 6.0’dan 7.0’a Yükseltme

9) Secondary Node’ları MongoDB 6.0’dan 7.0’a Güncelleme

Tüm MongoDB replicalarının 6.0 sürümüne geçtiğinden emin olduktan sonra, 7.0 sürümüne geçiş yapabilirsiniz. İlk olarak, tüm secondary node’ları sırayla güncelleyerek başlayın.
1

MongoDB servisini durdurun

2

MongoDB 7.0 repository'sini ekleyin

3

MongoDB 7.0'ı yükleyin

4

MongoDB servisini başlatın

5

Replica set durumunu kontrol edin

Herhangi bir node’a bağlanarak replica set’in durumunu kontrol edin:

10) Primary Rolündeki Bir Node’u Secondary Rolüne Çekme

1

Primary Node'a bağlanın

2

Primary Node'u Secondary Node'a düşürün

3

Yeni Primary Node'u kontrol edin

Biraz bekleyerek yükseltme yapılan Secondary Node’lardan birisinin Primary olduğu kontrol edilir:

11) Primary Rolünü Bırakan Node’u MongoDB 6.0’dan 7.0’a Güncelleme

1

MongoDB servisini durdurun

2

MongoDB 7.0 repository'sini ekleyin

3

MongoDB 7.0'ı yükleyin

4

MongoDB servisini başlatın

5

Replica set durumunu kontrol edin

Herhangi bir node’a bağlanarak replica set’in durumunu kontrol edin:

12) MongoDB 7.0 Özellik Uyumu Kontrolü

Bütün Node’lar MongoDB 7.0’a geçtikten sonra, özellik uyumluluğu ayarı 7.0’a ayarlanır (Primary Node’da).
1

Primary Node'a bağlanın

2

Özellik uyumluluğunu kontrol edin

Aşağıdaki komutun çıktısı olarak özellik uyumu eğer 6 gözüküyorsa 7’ye güncellenmesi gerekir:
3

Özellik uyumluluğunu güncelleyin

Eğer değer 7.0 değilse, bunu aşağıdaki komutla değiştirebilirsiniz:

MongoDB 7.0’dan 8.0’a Yükseltme

13) Secondary Node’ları MongoDB 7.0’dan 8.0’a Güncelleme

Tüm MongoDB replicalarının 7.0 sürümüne geçtiğinden emin olduktan sonra, 8.0 sürümüne geçiş yapabilirsiniz. İlk olarak, tüm secondary node’ları sırayla güncelleyerek başlayın.
RHEL sunucularda yükseltme yapıyorsanız, paket yöneticisi apt yerine dnf olduğu için yükseltme komutları aşağıdaki şekilde değişir:
1

MongoDB servisini durdurun

2

MongoDB 8.0 repository'sini ekleyin

3

MongoDB 8.0'ı yükleyin

4

MongoDB servisini başlatın

5

Replica set durumunu kontrol edin

Herhangi bir node’a bağlanarak replica set’in durumunu kontrol edin:

14) Primary Rolündeki Bir Node’u Secondary Rolüne Çekme

1

Primary Node'a bağlanın

2

Primary Node'u Secondary Node'a düşürün

3

Yeni Primary Node'u kontrol edin

Biraz bekleyerek yükseltme yapılan Secondary Node’lardan birisinin Primary olduğu kontrol edilir:

15) Primary Rolünü Bırakan Node’u MongoDB 7.0’dan 8.0’a Güncelleme

1

MongoDB servisini durdurun

2

MongoDB 8.0 repository'sini ekleyin

3

MongoDB 8.0'ı yükleyin

4

MongoDB servisini başlatın

5

Replica set durumunu kontrol edin

Herhangi bir node’a bağlanarak replica set’in durumunu kontrol edin:

16) MongoDB 8.0 Özellik Uyumu Kontrolü

Bütün Node’lar MongoDB 8.0’a geçtikten sonra, özellik uyumluluğu ayarı 8.0’a ayarlanır (Primary Node’da).
1

Primary Node'a bağlanın

2

Özellik uyumluluğunu kontrol edin

Aşağıdaki komutun çıktısı olarak özellik uyumu eğer 7 gözüküyorsa 8’e güncellenmesi gerekir:
3

Özellik uyumluluğunu güncelleyin

Eğer değer 8.0 değilse, bunu aşağıdaki komutla değiştirebilirsiniz: