Genel MongoDB

MongoDB Replica Set Kurulumu ve Yönetimi

MongoDB Replica Set Kurulumu ve Yönetimi

MongoDB Replica Set Kurulumu ve Yönetimi

MongoDB, modern veri yönetimi ihtiyaçlarını karşılayan güçlü bir NoSQL veritabanıdır. Özellikle yüksek erişilebilirlik ve veri güvenliği sağlamak için replica set yapıları oldukça önemlidir. Bu makalede, VMware üzerinde MongoDB Replica Set kurulumu ve yönetimini adım adım açıklayacağız.

VMware Üzerinde Altyapı Hazırlıkları

Öncelikle, VMware platformunda uygun altyapıyı oluşturmanız gerekiyor. MongoDB replica set için en az üç sunucu önerilir: bir primary, bir secondary ve bir arbiter. Bu amaçla VMware üzerinde sanal sunucu yapılandırmaları oluşturabilirsiniz.

Sanal Sunucu Kurulumu

Adım 1: VMware vSphere ya da vCloud kurulumunun tamamlanmış olduğundan emin olun. Bu, sanal sunucuları yönetmek ve dağıtmak için gereklidir.
Adım 2: İhtiyacınız olan üç adet sanal sunucu oluşturun. Her bir sunucu için ağ ayarlarını yaptıktan sonra işletim sistemlerini kurun. Tercihen, Ubuntu veya başka bir Linux dağıtımı seçilebilir.
Adım 3: Sunucular arasında ağ iletişimini sağlamak için güvenlik gruplarını ve port ayarlarını yapılandırın. MongoDB için genellikle 27017 portu kullanılır.

MongoDB Kurulumu

Sanal sunucularınız hazır olduğunda, sıradaki adım MongoDB kurulumu. Her bir sunucuya MongoDB’yi aşağıdaki adımları izleyerek kurabilirsiniz:

MongoDB Yükleme

Adım 1: Depo anahtarını ve list dosyalarını ekleyin:

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
echo "deb https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Adım 2: MongoDB paketlerini kurun:

sudo apt-get update
sudo apt-get install -y mongodb-org

MongoDB Yapılandırma

MongoDB’nin her sunucuda düzgün yapılandırıldığından emin olun:

Adım 1: Konfigürasyon dosyasını açın:

sudo nano /etc/mongod.conf

Adım 2: replication bölümünü bularak bir set adı ekleyin:

replication:
  replSetName: "rs0"

Adım 3: Yapılandırmayı kaydedin ve MongoDB’yi yeniden başlatın:

sudo systemctl restart mongod

Replica Set Yapılandırması

Tüm sunucular üzerinde MongoDB kurulduğunda, replica set’i başlatabiliriz.

Replica Set Başlatma

Adım 1: Primary sunucuya SSH ile bağlanın ve MongoDB kabuğuna girin:

mongo

Adım 2: Replica set başlatmak için aşağıdaki komutu çalıştırın:

rs.initiate()

Adım 3: Ardından diğer sunucuların (secondary ve arbiter) IP adreslerini ekleyin:

rs.add("Secondary_Sununucu_IP")
rs.addArb("Arbiter_Sununucu_IP")

Yönetim ve İzleme

Replica set yapısı kurulduktan sonra yönetim ve izleme işlemleri oldukça önemlidir. Bunun için mongostat ve mongotop gibi araçlardan faydalanabilirsiniz. Sunucular arasında veri replikasyonunu izlemek ve performans istatistiklerini düzenli kontrol etmek için bu araçları kullanmak en iyi uygulamalardandır.

Yedekleme ve Güvenlik

Yedekleme stratejileri ve güvenlik önlemleri, veri kaybını önlemek ve sürekli hizmet sağlamak açısından kritiktir. MongoDB replica set yapıları ile birlikte bulut sunucu hizmetlerini de entegre ederek cloud sunucu altyapısı oluşturabilirsiniz. Bu, veri bütünlüğünü ve erişilebilirliği güçlendirir.

Biraz teknik bilgi ve doğru altyapı ile MongoDB replica set kurulumunuzu başarılı bir şekilde gerçekleştirebilirsiniz. Detaylı bilgi alabileceğiniz ve uzman desteği bulabileceğiniz VMware sanal sunucular ile projelerinize değer katabilirsiniz.