Ubuntu 20.04'e MongoDB nasıl kurulur?

0 Hisse senetleri
0
0
0
0

giriiş

MongoDB, birçok modern web uygulamasında kullanılan bir belge veritabanıdır. İlişkisel veritabanlarının geleneksel tablo tabanlı yapısına dayanmadığı için NoSQL veritabanı olarak sınıflandırılır.

Bunun yerine, dinamik şemalara sahip JSON benzeri belgeler kullanır; bu da ilişkisel veritabanlarının aksine, MongoDB'nin veritabanına veri eklemeden önce önceden tanımlanmış bir şema gerektirmediği anlamına gelir. Güncellenmiş şemayla yeni bir veritabanı oluşturmak zorunda kalmadan, şemayı istediğiniz zaman ve istediğiniz kadar değiştirebilirsiniz.

Bu eğitimde, MongoDB'yi bir Ubuntu 20.04 sunucusuna kuracak, test edecek ve bir systemd servisi olarak nasıl yöneteceğinizi öğreneceksiniz.

Ön koşullar

Bu eğitimi takip etmek için aşağıdakilere ihtiyacınız olacak:

  • Bir Ubuntu 20.04 sunucusu. Bu sunucuda kök olmayan bir yönetici kullanıcısı ve UFW ile yapılandırılmış bir güvenlik duvarı bulunmalıdır. Bunu, Ubuntu 20.04 için ilk sunucu kurulum kılavuzunu izleyerek yapabilirsiniz.
  • DigitalOcean Yönetilen Veritabanları'nı kullanarak hızla bir MongoDB veritabanı kurun. Veritabanınızın ölçeklenmesine, bakımına ve güncellenmesine DigitalOcean odaklansın.

Adım 1 — MongoDB Kurulumu

Resmi Ubuntu paket depoları, MongoDB'nin kararlı bir sürümünü içerir. Ancak, bu eğitimin yazıldığı tarihte, varsayılan Ubuntu depolarında bulunan MongoDB sürümü 3.6 iken, en son kararlı sürüm 4.4'tür.

Bu yazılımın en son sürümünü edinmek için MongoDB paket deposunu APT kaynaklarınıza eklemeniz gerekir. Ardından şunları yapabilirsiniz: mongodb-org, her zaman MongoDB'nin en son sürümüne işaret eden bir meta paketi yükleyin.

Başlamak için, aşağıdaki komutu çalıştırarak MongoDB'nin kararlı sürümünün GPG genel anahtarını içe aktarın:

curl -fsSL https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

Not: MongoDB'nin 4.4'ten farklı bir sürümünü kullanmayı planlıyorsanız, bu komutun URL kısmında, 4.4 İstediğiniz versiyona değiştirin.

Bu komut başarılı olursa OK döndürür:

Çıktı Tamam

Anahtarın doğru şekilde eklendiğinden emin olmak için aşağıdaki komutu kullanabilirsiniz:

apt-key listesi

Bu komut çıktıda MongoDB anahtarını gösterecektir:

Çıktı /etc/apt/trusted.gpg --------------------- pub rsa4096 2019-05-28 [SC] [son kullanma tarihi: 2024-05-26] 2069 1EEC 3521 6C63 CAF6 6CE1 6564 08E3 90CF B1F5 uid [bilinmiyor] MongoDB 4.4 Sürüm İmzalama Anahtarı ... .

Bu noktada APT yükleyiciniz hala paketi nereye kuracağını bilmiyor. mongodb-org Bulmak.

Dizin içinde bir dosya oluşturmak için aşağıdaki komutu çalıştırın kaynaklar.listesi.d İsme göre mongodb-org-4.4.list Oluşturulacak:

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Bu satır APT'ye kaynak hakkında gerekli tüm bilgileri verir.

Bu komutu çalıştırdıktan sonra sunucunuzun yerel paket listesini güncelleyin:

sudo apt güncellemesi

Daha sonra MongoDB'yi kurun:

sudo apt install mongodb-org

Talep üzerine, Y Basın ve sonra GİRMEK Onaylamak için dokunun.

Adım 2 — MongoDB hizmetini başlatın ve veritabanını test edin

MongoDB'yi yönetilen bir hizmet olarak yükleme süreci sistemd Ancak bu işlem servisin otomatik olarak başlamasını sağlamaz.

MongoDB'yi başlatmak için aşağıdaki komutu çalıştırın:

sudo systemctl start mongod.service

Servis durumunu kontrol edin:

sudo systemctl status mongod

MongoDB servisini önyükleme sırasında etkinleştirmek için:

sudo systemctl enable mongod

Veritabanı işlemlerini daha ileri düzeyde doğrulamak için bağlanın ve bir tanılama komutu çalıştırın:

mongo --eval 'db.runCommand({ bağlantıDurumu: 1 })''

Çıktı sunucunun düzgün çalıştığını doğrular.

Adım 3 — MongoDB Hizmetini Yönetme

Standart komutları kullanabilirsiniz sistemctl MongoDB servisini yönetin:

  • Durumu kontrol edin: sudo systemctl status mongod
  • Servis durağı: sudo systemctl stop mongod
  • Hizmet başlangıcı: sudo systemctl start mongod
  • Hizmeti yeniden başlatın: sudo systemctl restart mongod
  • Otomatik başlatmayı devre dışı bırak: sudo systemctl mongod'u devre dışı bırak
  • Otomatik başlatmayı yeniden etkinleştirin: sudo systemctl enable mongod

Sonuç

Bu eğitimde, resmi MongoDB deposunu APT'ye eklediniz, MongoDB'nin en son sürümünü yüklediniz, performansını test ettiniz ve birkaç komut çalıştırdınız. sistemctl Pratik yaptın.

 

[Toplam: 2   Ortalama: 5/5]
Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Ayrıca Şunları da Beğenebilirsiniz

Three.js nedir?

Giriş Three.js birçok şey yapar ve onunla nasıl çalışılacağı biraz kafa karıştırıcı olabilir…