MongoDB adalah basis data lintas platform sumber terbuka, berorientasi dokumen dan dirancang dengan mempertimbangkan skalabilitas dan kelincahan pengembang. MongoDB ditulis dalam C, C++, dan JavaScript, dan menggunakan dokumen mirip JSON dengan skema dinamis untuk menyimpan data.
MongoDB dirilis di bawah Lisensi Publik Sisi Server (SSPL), dan driver bahasa tersedia di bawah Lisensi Apache.
MongoDB tersedia untuk Linux, Windows, OS X, FreeBSD, dan Solaris.
Tambahkan Repositori MongoDB
MongoDB Inc merilis paket-paket stabil untuk Debian 9, dan paket-paket mereka umumnya lebih segar daripada yang ada di repositori Debian.
Anda harus selalu menggunakan paket resmi mongodb-org.
Paket mongodb-org mungkin bertentangan dengan paket mongodb di repositori Debian (Jika Anda sudah menginstalnya).
Instal server sertifikat untuk mengunduh dan mengelola sertifikat.
sudo apt update sudo apt install -y dirmngr gnupg
Tambahkan repositori MongoDB ke sistem.
MongoDB 4.4
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add - echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.4 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
MongoDB 4.2
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add - echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.2 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
MongoDB 4.0
wget -qO - https://www.mongodb.org/static/pgp/server-4.0.asc | sudo apt-key add - echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
Instal MongoDB
Perbarui indeks repositori.
sudo apt update
Instal paket MongoDB menggunakan perintah apt. Nama paket MongoDB adalah mongodb-org.
sudo apt install -y mongodb-org
Pasca Instalasi
Sistem File (Opsional)
Kami menyarankan Anda menggunakan sistem file XFS untuk MongoDB (/var/lib/mongodb).
Kontrol Akses
Secara default, MongoDB tidak mengaktifkan mekanisme otentikasi, yang berarti siapa pun dapat membaca dan mengubah data.
Pertama, buat akun administratif untuk mengelola database.
Kemudian, untuk membatasi akses, Anda perlu mengaktifkan kontrol akses yang memungkinkan hanya pengguna yang teridentifikasi untuk melakukan tindakan berdasarkan peran mereka.
sudo nano /etc/mongod.conf
Tambahkan baris di bawah ini.
security: authorization: enabled
Kelola Layanan MongoDB
Layanan MongoDB dapat dimulai/dihentikan dengan perintah yang mudah diketahui.
Untuk memulai layanan MongoDB, jalankan.
sudo systemctl start mongod
Untuk mengaktifkan layanan MongoDB untuk memulai secara otomatis pada startup sistem, jalankan:
sudo systemctl enable mongod
Untuk memeriksa status layanan MongoDB, jalankan.
sudo systemctl status mongod
Keluaran:
● mongod.service - MongoDB Database Server Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2020-08-05 18:28:09 UTC; 8s ago Docs: https://docs.mongodb.org/manual Main PID: 2460 (mongod) CGroup: /system.slice/mongod.service └─2460 /usr/bin/mongod --config /etc/mongod.conf Aug 05 18:28:09 debian9-2g-1 systemd[1]: Started MongoDB Database Server.
Konfirmasi versi MongoDB.
mongod --version
Keluaran:
db version v4.4.0 Build Info: { "version": "4.4.0", "gitVersion": "563487e100c4215e2dce98d0af2a6a5a2d67c5cf", "openSSLVersion": "OpenSSL 1.1.0l 10 Sep 2019", "modules": [], "allocator": "tcmalloc", "environment": { "distmod": "debian92", "distarch": "x86_64", "target_arch": "x86_64" } }
Akses MongoDB
Hubungkan ke shell MongoDB dengan menggunakan perintah mongo.
mongo
Keluaran:
MongoDB shell version v4.4.0 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id" : UUID("7cf36f27-f692-4f65-b81f-cec8a7dd41ae") } MongoDB server version: 4.4.0 >
Kesimpulan
Itu saja. Saya harap Anda telah mempelajari cara menginstal MongoDB di Debian 9. Silakan bagikan tanggapan Anda di bagian komentar.