MongoDB adalah salah satu DBMS sumber terbuka non-relasional atau NoSQL yang paling populer. Ini mengelola penyimpanan dan representasi data dalam Dokumen yang disediakan dalam format JSON dan diatur dalam Koleksi. Ini sangat cocok dalam semua kasus di mana skalabilitas yang lebih besar, serta kecepatan dan kemudahan ekspansi, dan akses ke data diperlukan.
Dalam tutorial ini Anda akan mempelajari cara menginstal dan mengelola MongoDB pada server dengan distribusi Linux Ubuntu 18.04.
Pertama, sambungkan ke server Anda melalui koneksi SSH. Jika Anda belum melakukannya, ikuti panduan kami disarankan untuk terhubung secara aman dengan SSH. Untuk server lokal, lanjutkan ke langkah berikutnya dan buka terminal server Anda.
Instalasi MongoDB
Untuk memastikan Anda mengunduh versi terbaru MongoDB, perbarui repositori distribusi, dan mulai penginstalan:
$ sudo apt-get update && sudo apt-get install mongodb
Sebagai konfigurasi default, MongoDB akan otomatis mulai saat mengakses sistem. Untuk menonaktifkan opsi ini gunakan perintah berikut:
$ sudo systemctl disable mongodb
Sementara untuk mengaktifkan kembali jenis mulai otomatis:
$ sudo systemctl enable mongodb
Mengelola layanan MongoDB
Untuk memeriksa status jenis layanan:
$ sudo systemctl status mongodb
mongodb.service - An object/document-oriented database
Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2019-08-13 03:43:44 UTC; 5min 27s ago
Docs: man:mongod(1)
Main PID: 2208 (mongod)
Tasks: 27 (limit: 1200)
CGroup: /system.slice/mongodb.service
└─2208 /usr/bin/mongod --unixSocketPrefix=/run/mongodb --config /etc/mongodb.conf
Output seperti di atas akan ditampilkan. Gunakan untuk memeriksa apakah layanan sedang berjalan.
Untuk memulai layanan:
$ sudo systemctl start mongodb
Untuk menghentikan layanan:
$ sudo systemctl stop mongodb
Untuk memulai ulang layanan:
$ sudo systemctl restart mongodb
Status basis data
Untuk memeriksa status koneksi database, ketik perintah diagnostik berikut:
$ mongo --eval 'db.runCommand({ connectionStatus: 1 })'
Dengan perintah ini parameter koneksi, versi server dan statusnya akan ditampilkan.
Koneksi eksternal
Untuk mengaktifkan koneksi eksternal ke instans MongoDB Anda, aktifkan mendengarkan dengan menunjukkan alamat IP publik Anda.
Buka file konfigurasi MongoDB:
$ sudo nano /etc/mongodb.conf
Kemudian, ubah parameter bind_ip untuk menambahkan alamat IP publik server Anda ke dalamnya:
bind_ip = 127.0.0.1,<SERVER.IP>
Pada titik ini, simpan file dan mulai ulang layanan MongoDB:
$ sudo systemctl restart mongodb
Jika firewall di sistem Anda, aktifkan lalu lintas untuk MongoDB.
Saat menggunakan firewall UFW, aktifkan koneksi ke instans Anda dengan perintah:
$ ufw allow 27017
Jika nomor port untuk MongoDB telah diubah, ganti 27017 dengan port yang sedang digunakan.
N.B. Untuk mengizinkan akses hanya ke alamat IP tertentu, gunakan perintah:
$ sudo ufw allow from <SERVER.IP>/32 to any port 27017