Ana içeriğe atla
MongoDB, Apinizer’in veri saklama katmanında kullanılan NoSQL veritabanıdır. Apinizer, yapılandırma verilerini, API proxy tanımlarını, kullanıcı bilgilerini ve diğer sistem verilerini MongoDB’de saklar.

MongoDB’nin Apinizer’da Kullanımı

MongoDB, Apinizer sisteminde şu verileri saklamak için kullanılır:
  • API Proxy Yapılandırmaları: Tüm API proxy tanımları, routing kuralları ve yapılandırmaları
  • Kullanıcı ve Yetkilendirme Verileri: Kullanıcı hesapları, roller ve yetkilendirme bilgileri
  • Proje ve Ortam Yapılandırmaları: Proje tanımları, ortam ayarları ve konfigürasyonlar
  • Politika Tanımları: API proxy’lerde kullanılan politika yapılandırmaları
  • Bağlantı ve Konnektör Tanımları: Sistem bağlantıları ve entegrasyon konfigürasyonları

Kurulum Seçenekleri

MongoDB kurulumu için aşağıdaki seçenekler mevcuttur:

Kurulum Öncesi Gereksinimler

MongoDB kurulumuna başlamadan önce aşağıdaki gereksinimleri kontrol edin:
  • İşletim Sistemi: Ubuntu 2024.04 LTS veya Red Hat Enterprise Linux/Rocky Linux
  • Disk Alanı: Yeterli disk alanı (minimum 10GB önerilir)
  • Bellek: En az 2GB RAM (4GB önerilir)
  • Ağ Erişimi: MongoDB repository’lerine erişim
  • Hostname: Sunucu hostname’inin benzersiz ve localhost.localdomain olmadığından emin olun

Replicaset Yapılandırması

Apinizer için MongoDB’nin Replicaset modunda çalıştırılması önerilir. Replicaset yapılandırması:
  • Yüksek Erişilebilirlik: Bir node’un çökmesi durumunda diğer node’lar hizmet vermeye devam eder
  • Veri Güvenliği: Veriler birden fazla node’da replike edilir
  • Okuma Performansı: Okuma işlemleri birden fazla node’a dağıtılabilir

Sonraki Adımlar

MongoDB kurulumunu tamamladıktan sonra:
  1. MongoDB bağlantı bilgilerini Apinizer yapılandırmasına ekleyin
  2. Veritabanı kullanıcılarını ve yetkilerini yapılandırın
  3. Replicaset durumunu kontrol edin
  4. Yedekleme stratejisini belirleyin