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