MongoDB adalah database berorientasi dokumen NoSQL open-source terkenal yang ditulis dalam C++. Ini adalah DB tanpa skema sehingga lebih mudah untuk menambahkan bidang baru. Di MongoDB, file dapat bervariasi dari satu dokumen ke dokumen lainnya karena data yang disimpan fleksibel dan disajikan dalam dokumen mirip JSON. Selain itu, MongoDB tidak memerlukan skema yang telah ditentukan sebelumnya, dan struktur datanya dapat diubah dari waktu ke waktu. Pemulihan data di Mongo DB instan dan andal karena merupakan sistem terdistribusi.
Panduan artikel ini dirancang untuk mengilustrasikan langkah demi langkah cara menginstal MongoDB di Ubuntu. seperti yang mungkin sudah Anda ketahui, Ubuntu adalah salah satu OS berbasis Linux yang kuat dan terkenal secara luas. Ini adalah sumber terbuka. Oleh karena itu, Anda dapat mencobanya tanpa takut mengeluarkan biaya tambahan. Sebelum masuk ke proses instalasi, pastikan Anda memiliki semua prasyarat yang disebutkan di sini:
Prasyarat
- OS Ubuntu
- Pengetahuan umum tentang perintah terminal/shell
- Pengetahuan MongoDB
- Konektivitas Internet
Setelah Anda memiliki prasyarat di atas, Anda dapat melanjutkan ke tahap instalasi.
Menginstal MongoDB di Ubuntu
Menginstal MongoDB di Ubuntu sangat mudah dan langsung. Demi panduan ini, kita akan menggunakan terminal untuk menjalankan perintah yang diperlukan untuk menginstal MongoDB di OS Ubuntu kita. Perintah yang diberikan mudah dijalankan, dan Anda hanya perlu menyalin dan menempelkannya di terminal Ubuntu Anda.
Ikuti langkah-langkah yang disediakan di sini untuk menginstal MongoDB di Ubuntu.
Langkah 1: Langkah pertama saat menggunakan terminal untuk menginstal aplikasi apa pun di Ubuntu adalah memperbarui dan memutakhirkan sumber daya dan repo sistem. Oleh karena itu, untuk memperbarui dan meningkatkan, jalankan perintah di bawah ini pada terminal Anda (gunakan kombinasi keyboard Ctrl+Alt+T untuk membuka terminal di Ubuntu Anda).
sudo apt update && sudo apt upgrade
Keluaran:
Langkah 2: Jika Anda ingin mendapatkan versi terbaru MongoDB, Anda harus menyertakan repo paket khusus ke sources. Ini akan memungkinkan Anda memasang mongodb-org paket.
Untuk memulai, pertama-tama kita harus menginstal dependensi yang diperlukan yang akan menambahkan repo baru melalui HTTPS dengan menjalankan perintah di bawah ini:
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
Keluaran:
Sekarang impor kunci publik GPG untuk mendapatkan versi MongoDB terbaru.
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add - sudo add-apt-repository 'deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse'
Keluaran:
Dengan menggunakan perintah “apt”, kita akan menginstal paket MongoDB menggunakan perintah di bawah ini:
sudo apt install mongodb-org
Keluaran:
Paket-paket yang disebutkan di bawah ini diinstal bersama MongoDB:
- mongodb-org-server – daemon mongod yang sesuai dengan konfigurasi dan skrip init.
- mongodb-org-shell – shell adalah antarmuka MongoDB ke JavaScript yang interaktif. Ini terutama digunakan untuk melakukan semua tugas administratif melalui baris perintah
- mongodb-org-mongos – ini adalah daemon mongos lainnya
- mongodb-org-tools – paket ini berisi berbagai alat MongoDB yang digunakan untuk mengimpor dan mengekspor statistik, data, dan utilitas lain yang tidak disebutkan namanya.
Langkah 3: Sekarang paket MongoDB telah terinstal, kita dapat memeriksa dan memastikan status layanan MongoDB dengan bantuan perintah ini:
sudo systemctl status mongod
Keluaran:
systemctl perintah memverifikasi apakah server MongoDB aktif dan berjalan.
Langkah 4: Setelah memastikan bahwa server berjalan dengan lancar, kita harus memeriksa apakah proses instalasi telah dilakukan dengan benar. Perintah di bawah ini akan membantu Anda:
mongo --eval 'db.runCommand({ connectionStatus: 1 })'
Keluaran:
Catatan: nilai “1” pada kolom output “ok” di atas menunjukkan bahwa server aktif dan berjalan tanpa cacat
Langkah 5: Mulai, hentikan, dan periksa layanan MongoDB menggunakan perintah sederhana.
Untuk menghentikan layanan MongoDB yang sedang berjalan, jalankan perintah di bawah ini:
sudo systemctl stop mongod
Keluaran:
Untuk memeriksa status MongoDB, jalankan perintah di bawah ini:
sudo systemctl status mongod
Keluaran:
Untuk memulai layanan MongoDB, jalankan perintah di bawah ini:
sudo systemctl start mongod
Keluaran:
Konfigurasi MongoDB
Terkadang, file konfigurasi MongoDB adalah “mongod.conf.” File konfigurasi mengemulasi format YAML. Berkas konfigurasi terletak di “/etc.” direktori.
Jika Anda baru mengenal MongoDB, kami sarankan untuk tetap menggunakan pengaturan konfigurasi default karena cukup untuk pemula dalam banyak kasus. Namun, misalkan Anda berencana untuk menjelajahi pengaturan untuk tujuan lain seperti produksi dan penggunaan besar lainnya. Dalam hal ini, disarankan untuk menghapus komentar pada bagian keamanan dan mengaktifkan otorisasi menggunakan perintah yang disediakan di bawah ini:
sudo nano /etc/mongod.conf
Keluaran:
Catatan: Ubah otorisasi file konfigurasi menjadi diaktifkan jika dinonaktifkan.
Setelah otorisasi diaktifkan, ini mengaktifkan RBAC (Role-Based Access Control), yang mengatur bagaimana pengguna mengakses operasi dan sumber daya database. Jika opsi otorisasi dinonaktifkan, setiap orang yang memiliki akses ke database dapat melakukan tindakan baca dan tulis. Ini berbahaya dan dapat menyebabkan banyak kerusakan jika personel pihak ketiga meletakkan tangan mereka di database yang tidak sah.
Catatan: Selalu ingat untuk menjalankan layanan mulai MongoDB setelah mengedit file konfigurasi agar perubahan diterapkan.
Membuat pengguna administratif di MongoDB
Setelah otorisasi diaktifkan di database Anda, Anda harus membuat pengguna administratif yang dapat mengakses dan mengelola instance. Untuk mengakses shell mongo, jalankan perintah di bawah
mongo
Keluaran:
Dari shell MongoDB, salin dan tempel perintah di bawah ini untuk membantu terhubung ke database utama:
use admin
Keluaran:
Sekarang lanjutkan dan buat pengguna baru dengan nama fossAdmin , sandi sebagai fossLinux , dan berperan sebagai userAdminAnyDatabase .
db.createUser( { user: "fossAdmin", pwd: "fossLinux", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
Keluaran:
Successfully added user: { "user" : "fossAdmin", "roles" : [ { "role" : "userAdminAnyDatabase", "db" : "admin" } ] }
Setelah berhasil membuat pengguna admin, keluar dari mongo shell menggunakan baris perintah di bawah ini:
quit()
Sekarang saatnya untuk menguji perubahan yang kita buat dengan mengakses shell mongo menggunakan pengguna admin yang kita buat pada langkah sebelumnya. Ini dapat dilakukan dengan menjalankan perintah di bawah ini:
mongo -u mongoAdmin -p --authenticationDatabase admin
use admin
Periksa pengguna saat ini dengan menjalankan perintah lain ini:
show users
Keluaran:
{ "_id" : "admin.fossAdmin", "userId" : UUID("ff3d96a3-9e6c-439a-a78e-67d7db540da7"), "user" : "fossAdmin", "db" : "admin", "roles" : [ { "role" : "userAdminAnyDatabase", "db" : "admin" } ], "mechanisms" : [ "SCRAM-SHA-1", "SCRAM-SHA-256" ] }
Jika output Anda seperti yang ditampilkan di atas, berarti user admin telah berhasil dibuat.
Kesimpulan
Panduan ringkas ini telah memberikan ilustrasi singkat tentang cara menginstal MongoDB di Ubuntu. Semua langkah telah tercakup dengan mulus. Oleh karena itu, jika Anda memiliki umpan balik atau pertanyaan tentang materi pelajaran di atas, hubungi melalui bagian komentar.