Pada artikel ini, saya akan menunjukkan cara menginstal MongoDB 4 di Debian 10 dan menyelesaikan masalah ketergantungan yang tidak terpenuhi. Saya juga akan memberi Anda petunjuk untuk menginstal MongoDB ketika Debian 10 didukung secara resmi officially.
Saya akan menggunakan instalasi minimal sistem operasi Debian 10 untuk demonstrasi. Tapi, itu juga akan bekerja pada sistem operasi desktop Debian 10. Jadi, mari kita mulai.
Menambahkan Kunci GPG dari Repositori MongoDB:
Anda harus menginstal wget dan gnupg untuk mengunduh dan menambahkan kunci GPG dari repositori paket resmi MongoDB ke Debian 10.
Pertama, perbarui cache repositori paket APT dengan perintah berikut:
$ sudo apt update
Cache repositori paket APT harus diperbarui.
Sekarang, instal wget dan gnupg dengan perintah berikut:
$ sudo apt install wget gnupg
Sekarang, tekan kamu lalu tekan
wget dan gnupg harus dipasang.
Sekarang, jalankan perintah berikut untuk menambahkan kunci GPG dari repositori paket resmi MongoDB pada mesin Debian 10 Anda.
$ wget -qO - https://www.mongodb.org/static/pgp/server-4.0.asc| sudo apt-key add -
Kunci GPG harus ditambahkan.
Menambahkan Repositori Paket Resmi MongoDB 4:
Pada saat penulisan ini, tidak ada repositori paket resmi MongoDB 4 untuk Debian 10. Tapi, kita bisa menggunakan repositori paket Debian 9 di Debian 10 selama tidak ada repositori paket resmi yang tersedia untuk Debian 10.
Untuk menambahkan repositori paket MongoDB 4 resmi untuk Debian 9 pada Debian 10, jalankan perintah berikut:.
$ echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 utama"| sudo tee /etc/apt/sources.daftar.d/mongodb-org-4.0.daftar
Repositori paket MongoDB 4 resmi dari Debian 9 harus ditambahkan ke mesin Debian 10 Anda.
CATATAN: Jika di masa mendatang, ada repositori paket MongoDB resmi yang tersedia untuk Debian 10, Anda mungkin dapat menambahkannya sebagai berikut.
$ echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.0 utama"| sudo tee /etc/apt/sources.daftar.d/mongodb-org-4.0.daftar
Sekarang, perbarui cache repositori paket APT dengan perintah berikut:
$ sudo apt update
Menginstal MongoDB 4:
Untuk menginstal MongoDB 4, Anda harus menjalankan perintah berikut:.
$ sudo apt install mongodb-org
Jika MongoDB memiliki repositori paket Debian 10 resmi, maka perintah ini akan cukup untuk menginstal MongoDB 4. Karena saya menggunakan repositori paket MongoDB resmi Debian 9 di Debian 10, jika saya mencoba menginstal MongoDB 4 seperti ini, saya akan mendapatkan kesalahan seperti yang Anda lihat pada tangkapan layar di bawah.
Mari kita coba lihat alasannya mongodb-org-server tidak akan dipasang.
$ sudo apt install mongodb-org-serverBaik, mongodb-org-server membutuhkan libcurl3. Tapi, Debian 10 menggunakan libcurl4. Itu tidak ada libcurl3 dukung.
Untuk mengatasi masalah ini, kita dapat menambahkan repositori paket Debian 9 resmi di Debian 10 dan menginstal libcurl3 paket perpustakaan dari sana.
Untuk menambahkan repositori paket Debian 9 resmi di Debian 10, jalankan perintah berikut:
$ echo "deb http://deb.debian.org/debian/ peregangan utama"| sudo tee /etc/apt/sources.daftar.d/debian-stretch.daftar
Repositori paket Debian 9 resmi harus ditambahkan pada mesin Debian 10 Anda.
Sekarang, perbarui cache repositori paket APT dengan perintah berikut:
$ sudo apt update
Cache repositori paket APT harus diperbarui.
Sekarang, instal libcurl3 dengan perintah berikut:
$ sudo apt install libcurl3
Sekarang, tekan kamu lalu tekan
libcurl3 harus dipasang.
Sekarang, instal MongoDB 4 dengan perintah berikut:
$ sudo apt install mongodb-org
Sekarang, tekan kamu lalu tekan
MongoDB 4 harus diinstal.
Sekarang, jalankan perintah berikut untuk memeriksa apakah MongoDB 4 berfungsi dengan benar.
$mongod --versiSeperti yang Anda lihat, saya menjalankan MongoDB 4.0.11 dan itu berfungsi dengan benar.
Mengelola Layanan MongoDB:
Sekarang, periksa apakah layanan MongoDB berjalan dengan perintah berikut:
$ sudo systemctl status mongod
Seperti yang Anda lihat, layanan MongoDB adalah tidak aktif, yang berarti tidak berjalan. Layanan MongoDB juga dengan disabilitas, yang berarti belum ditambahkan ke sistem startup. Jadi, itu tidak akan mulai secara otomatis pada sistem reboot.
Sekarang, mulai layanan MongoDB dengan perintah berikut:
$ sudo systemctl start mongod
Jika Anda memeriksa status layanan MongoDB lagi, layanan MongoDB seharusnya aktif/berlari seperti yang Anda lihat pada tangkapan layar di bawah ini. Bagus!
$ sudo systemctl status mongod
Sekarang, tambahkan layanan MongoDB ke sistem startup mesin Debian 10 Anda dengan perintah berikut:
$ sudo systemctl aktifkan mongod
Layanan MongoDB harus ditambahkan ke startup sistem dan akan dimulai secara otomatis pada boot sistem mulai sekarang.
Untuk menghapus layanan MongoDB dari startup sistem, jalankan perintah berikut:
$ sudo systemctl nonaktifkan mongodJika Anda ingin menghentikan layanan MongoDB, jalankan perintah berikut:
$ sudo systemctl stop mongodJika Anda ingin me-restart layanan MongoDB, jalankan perintah berikut:
$ sudo systemctl restart mongod
Anda harus terhubung ke server MongoDB 4. Di sini, Anda dapat menjalankan kueri MongoDB 4 apa pun.
Sekarang, buat database baru uji dan menggunakannya sebagai berikut:
> gunakan tes;
Sekarang, buat koleksi baru pengguna dalam uji database dan masukkan entri ke pengguna koleksi sebagai berikut:
> db.pengguna.insert(pengguna: 'Bob', negara: 'USA');
Sekarang, daftar semua entri dari of pengguna koleksi sebagai berikut:
> db.pengguna.Temukan();Seperti yang Anda lihat, entri yang kami masukkan sebelumnya terdaftar. Jadi, MongoDB berfungsi dengan benar.
Sekarang, keluar dari Mongo Shell dengan permintaan berikut following.
> keluar
Jadi, begitulah cara Anda menginstal MongoDB 4 di Debian 10. Terima kasih telah membaca artikel ini.