Cara Instalasi MongoDB pada Rocky 9
0 people liked this article
A. Pendahuluan
MongoDB adalah mesin basis data yang menyediakan akses ke basis data non-relasional, berorientasi dokumen. Ini adalah bagian dari gerakan NoSQL yang berkembang, bersama dengan basis data seperti Redis dan Cassandra (walaupun ada perbedaan besar di antara banyak basis data non-relasional).
Dalam konsep MongoDB tidak ada yang namanya tabel, kolom ataupun baris yang ada hanyalah collection (ibaratnya tabel), document (ibaratnya record). Data modelnya sendiri disebut BSON dengan struktur mirip dengan JSON.
B. Instalasi & Konfigurasi
1. Instalasi MongoDB
a. Buat file repository MongoDB dengan menggunakan command berikut :
sudo nano /etc/yum.repos.d/mongodb-org-7.0.repo
Isi file dengan data berikut :
[mongodb-org-7.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/9/mongodb-org/7.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://pgp.mongodb.com/server-7.0.asc
Lalu simpan file tersebut. Pada panduan kali ini kami menggunakan mongoDB versi 7.0 , jika versi yang Anda gunakan berbeda, silakan lihat pada dokumentasi manual mongodb
b. Jalankan perintah berikut untuk mengunduh dan menginstal paket MongoDB dari repository resmi:
sudo dnf install -y mongodb-org
Proses ini akan menginstal seluruh komponen MongoDB seperti server (mongod), client (mongosh), serta tools pendukung lainnya.
2. Konfigurasi pada MongoDB
Setelah proses instalasi selesai, langkah selanjutnya adalah melakukan konfigurasi dasar MongoDB agar dapat berjalan dengan aman dan optimal.
File konfigurasi utama MongoDB berada pada :
/etc/mongod.conf
Secara default, MongoDB belum mengaktifkan sistem autentikasi. Hal ini memungkinkan siapa saja yang memiliki akses ke server untuk terhubung ke database tanpa login. Oleh karena itu, sangat disarankan untuk mengaktifkan fitur authentication sebagai langkah pengamanan awal.
Untuk mengaktifkan authentication, tambahkan konfigurasi berikut pada file mongod.conf:
security:
authorization: enabled
Dengan mengaktifkan fitur ini, setiap pengguna yang ingin mengakses MongoDB wajib melakukan autentikasi menggunakan username dan password yang telah dibuat sebelumnya.
Selain itu, MongoDB juga secara default hanya menerima koneksi dari localhost (127.0.0.1). Jika diperlukan akses dari luar server (remote access), konfigurasi bindIp dapat disesuaikan sesuai kebutuhan, namun tetap disarankan untuk membatasi akses menggunakan firewall atau whitelist IP guna menjaga keamanan.
3. Start dan Stop MongoDB
Untuk melakukan start, restart, cek status dan stop pada service MongoDB, dapat menggunakan perintah berikut:
sudo systemctl start mongod
sudo systemctl enable mongod
sudo systemctl status mongod
sudo systemctl stop mongod
Lalu untuk melakukan enable pada MongoDB pada saat start booting dapat menggunakan perintah berikut:
sudo systemctl enable mongod4. Membuat User Database
Jika Anda mengaktifkan kontrol akses berbasis peran di bagian Konfigurasi MongoDB, buat administrator pengguna dengan kredensial untuk digunakan pada database:
Masuk ke MongoDB Shell :
mongoshSecara default, MongoDB terhubung ke database yang disebut "test". Sebelum menambahkan pengguna, buat basis data untuk menyimpan data pengguna untuk otentikasi:
use admin Gunakan perintah berikut untuk membuat pengguna administratif dengan kemampuan untuk membuat pengguna lain pada basis data apa pun dan memiliki hak akses penuh terhadap seluruh database. Untuk keamanan yang lebih baik, ubah dengan nama user dan kata sandi yang ingin digunakan:
db.createUser({user: "user-name", pwd: "password", roles:[{role: "root", db: "admin"}]})
Keluar dari Mongo Shell
.exit() Setelah user berhasil dibuat dan authentication aktif, lakukan pengujian login :
mongosh -u 'user-name' -p --authenticationDatabase 'db-name'Kemudian inputkan password yang telah dibuat sebelumnya:

Jika berhasil, maka MongoDB sudah berjalan dengan sistem keamanan yang aktif.
C. Kesimpulan
Dengan mengikuti langkah-langkah panduan ini, Anda telah berhasil menginstal MongoDB pada OS Rocky Linux 9. MongoDB sekarang siap digunakan untuk menyimpan dan mengelola data Anda. Pastikan untuk menjalankan dan memantau layanan MongoDB secara berkala untuk memastikan ketersediaan dan konsistensi data pada sistem Anda.
Semoga artikel yang telah kami sampaikan dapat membantu Anda. Anda juga dapat menemukan artikel lainnya melalui halaman Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala teknis terkait dengan layanan Biznet Gio, Anda dapat menghubungi kami melalui email support@biznetgio.com atau dapat melalui live chat di website Biznet Gio, melalui chat WhatsApp dan juga dapat melalui telpon (021) 571456
Popular Articles
-
Cara Install & Konfigurasi Monitoring Cacti Serta Mengetahui Fungsi Fitur Pada Cacti
15 people say this guide was helpful
-
Cara Mengaktifkan Telnet pada Windows 7, 8 dan 10
5 people say this guide was helpful
-
Install dan Konfigurasi Samba Server pada Ubuntu
5 people say this guide was helpful
-
Jenis-Jenis Software Virtualisasi untuk Membuat Virtual Machine
7 people say this guide was helpful