Bu yazımda size MongoDB 4'ü Debian 10'a nasıl kuracağınızı ve karşılanmayan bağımlılık problemlerini nasıl çözeceğinizi göstereceğim. Ayrıca, Debian 10 resmi olarak desteklendiğinde MongoDB'yi kurma yolunda size ipuçları vereceğim.
Gösteri için minimum Debian 10 işletim sistemi kurulumunu kullanacağım. Ancak, Debian 10 masaüstü işletim sistemlerinde de çalışacak. Öyleyse başlayalım.
MongoDB Deposunun GPG Anahtarını Ekleme:
yüklemelisin wget ve gnupg MongoDB resmi paket deposunun GPG anahtarını indirmek ve Debian 10'a eklemek için.
İlk olarak, APT paketi deposu önbelleğini aşağıdaki komutla güncelleyin:
$ sudo uygun güncelleme
APT paketi deposu önbelleği güncellenmelidir.
Şimdi, yükleyin wget ve gnupg aşağıdaki komutla:
$ sudo apt wget gnupg kurulumu
Şimdi basın Y ve ardından basın
wget ve gnupg kurulmalı.
Şimdi, MongoDB resmi paket deposunun GPG anahtarını Debian 10 makinenize eklemek için aşağıdaki komutu çalıştırın.
$ wget -qO - https://www.mongodb.org/static/pgp/server-4.0.artan| sudo apt-anahtar ekleme -
GPG anahtarı eklenmelidir.
MongoDB 4'ün Resmi Paket Deposunu Ekleme:
Bu yazının yazıldığı sırada, Debian 10 için MongoDB 4'ün resmi bir paket deposu bulunmamaktadır. Ancak, Debian 10 için resmi bir paket deposu olmadığı sürece Debian 10'da Debian 9 paket deposunu kullanabiliriz.
Debian 10'da Debian 9 için resmi MongoDB 4 paket deposunu eklemek için aşağıdaki komutu çalıştırın.
$ echo "deb http://repo.mongodb.org/apt/debian streç/mongodb-org/4.0 ana"| sudo tee /etc/apt/sources.liste.d/mongodb-org-4.0.liste
Debian 9'un resmi MongoDB 4 paket deposu Debian 10 makinenize eklenmelidir.
NOT: Gelecekte, Debian 10 için herhangi bir resmi MongoDB paket deposu varsa, onu aşağıdaki gibi ekleyebilirsiniz.
$ echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.0 ana"| sudo tee /etc/apt/sources.liste.d/mongodb-org-4.0.liste
Şimdi, APT paketi deposu önbelleğini aşağıdaki komutla güncelleyin:
$ sudo uygun güncelleme
MongoDB 4'ü Kurmak:
MongoDB 4'ü kurmak için aşağıdaki komutu çalıştırmanız gerekir.
$ sudo apt mongodb-org kurulumu
MongoDB'nin resmi bir Debian 10 paket deposu varsa, bu komut MongoDB 4'ü kurmak için yeterli olacaktır. Debian 10 üzerinde Debian 9'un resmi MongoDB paket deposunu kullandığım için MongoDB 4'ü bu şekilde kurmaya çalışırsam aşağıdaki ekran görüntüsünde gördüğünüz gibi bir hata alıyorum.
Nedenini görmeye çalışalım mongodb-org-sunucusu kurulmayacak.
$ sudo apt mongodb-org-server yükleyinİyi, mongodb-org-sunucusu gerektirir libcurl3. Ancak, Debian 10 kullanır libcurl4. hiç yok libcurl3 destek.
Bu sorunu çözmek için Debian 10'a resmi Debian 9 paket deposunu ekleyebilir ve kurabiliriz libcurl3 oradan kütüphane paketi.
Resmi Debian 9 paket deposunu Debian 10'a eklemek için aşağıdaki komutu çalıştırın:
$ echo "deb http://deb.debian.org/debian/ streç ana"| sudo tee /etc/apt/sources.liste.d/debian-stretch.liste
Resmi Debian 9 paket deposu Debian 10 makinenize eklenmelidir.
Şimdi, APT paketi deposu önbelleğini aşağıdaki komutla güncelleyin:
$ sudo uygun güncelleme
APT paketi deposu önbelleği güncellenmelidir.
Şimdi, yükleyin libcurl3 aşağıdaki komutla:
$ sudo apt kurulum libcurl3
Şimdi basın Y ve ardından basın
libcurl3 kurulmalı.
Şimdi MongoDB 4'ü aşağıdaki komutla kurun:
$ sudo apt mongodb-org kurulumu
Şimdi basın Y ve ardından basın
MongoDB 4 kurulmalıdır.
Şimdi MongoDB 4'ün düzgün çalışıp çalışmadığını kontrol etmek için aşağıdaki komutu çalıştırın.
$ mongod --versiyonGördüğünüz gibi, MongoDB 4 çalıştırıyorum.0.11 ve düzgün çalışıyor.
MongoDB Hizmetlerini Yönetme:
Şimdi, aşağıdaki komutla MongoDB hizmetinin çalışıp çalışmadığını kontrol edin:
$ sudo systemctl durumu mongod
Gördüğünüz gibi, MongoDB hizmeti etkin değil, yani çalışmıyor. MongoDB hizmeti de engelli, bu, henüz sistem başlangıcına eklenmediği anlamına gelir. Bu nedenle, sistem yeniden başlatıldığında otomatik olarak başlamaz.
Şimdi, MongoDB hizmetini aşağıdaki komutla başlatın:
$ sudo systemctl mongod'u başlat
MongoDB servis durumunu tekrar kontrol ederseniz, MongoDB servisi olmalıdır aktif/koşmak aşağıdaki ekran görüntüsünde görebileceğiniz gibi. Harika!
$ sudo systemctl durumu mongod
Şimdi, aşağıdaki komutla Debian 10 makinenizin sistem başlangıcına MongoDB hizmetini ekleyin:
$ sudo systemctl mongod'u etkinleştir
MongoDB servisi sistem başlangıcına eklenmelidir ve bundan sonra sistem açılışında otomatik olarak başlayacaktır.
MongoDB hizmetini sistem başlangıcından kaldırmak için aşağıdaki komutu çalıştırın:
$ sudo systemctl mongod'u devre dışı bırakMongoDB hizmetini durdurmak istiyorsanız aşağıdaki komutu çalıştırın:
$ sudo systemctl mongod'u durdurMongoDB hizmetini yeniden başlatmak istiyorsanız aşağıdaki komutu çalıştırın:
$ sudo systemctl mongod'u yeniden başlat
MongoDB 4 sunucusuna bağlı olmalısınız. Burada herhangi bir MongoDB 4 sorgusunu çalıştırabilirsiniz.
Şimdi yeni bir veritabanı oluşturun Ölçek ve aşağıdaki gibi kullanın:
> testi kullanın;
Şimdi, yeni bir koleksiyon oluşturun kullanıcılar içinde Ölçek veritabanına bir giriş ekleyin ve kullanıcılar aşağıdaki gibi toplama:
> db.kullanıcılar.insert(kullanıcı: 'Bob', ülke: 'ABD');
Şimdi, tüm girişleri listeleyin kullanıcılar aşağıdaki gibi toplama:
> db.kullanıcılar.bul();Gördüğünüz gibi, daha önce eklediğimiz giriş listeleniyor. Yani, MongoDB düzgün çalışıyor.
Şimdi, aşağıdaki sorgu ile Mongo Shell'den çıkın.
> çıkış
MongoDB 4'ü Debian 10'a bu şekilde kurarsınız. Bu makaleyi okuduğunuz için teşekkürler.