Selamat Membaca

Cover Install Mongo DB di Ubuntu

Install Mongo DB di Ubuntu

Tutorial

Halo teman-teman, pada kesempatan ini saya akan berbagi pengalaman soal memasang mongodb dan tidak menutup kemungkinan kelak akan berbagi pegalaman saat menggunakannnya.

Apa itu MongoDB? #

MongoDB adalah sistem basis data yang sangat populer di kalangan pengembang perangkat lunak. Berbeda dengan basis data SQL tradisional seperti MySQL dan PostgreSQL yang berfokus pada struktur tabel, MongoDB menggunakan model data dokumen yang fleksibel. Dalam MongoDB, data disimpan dalam dokumen yang mirip dengan format JSON, memungkinkan bidang-bidang dalam dokumen untuk bervariasi. Keuntungan utama dari MongoDB adalah fleksibilitasnya dalam mengelola data semi-struktur dan tidak terstruktur, sehingga tidak memerlukan skema yang telah ditentukan sebelumnya. Ini berarti Anda dapat dengan mudah menyesuaikan struktur data sesuai kebutuhan tanpa perlu khawatir tentang skema yang kaku.

Selain itu, MongoDB dilengkapi dengan fitur-fitur canggih seperti replikasi, yang memungkinkan data untuk disalin ke beberapa server untuk meningkatkan ketersediaan dan keandalan. Pengindeksan memungkinkan akses data yang lebih cepat dengan membuat indeks pada kolom-kolom tertentu. Pencarian yang didefinisikan pengguna memungkinkan pengguna untuk membuat kueri yang kompleks dan spesifik sesuai kebutuhan mereka. Sementara itu, penyeimbangan beban memastikan distribusi yang merata dari beban kerja di seluruh server dalam kluster MongoDB.

Salah satu aspek menarik dari MongoDB adalah kemampuannya untuk menjalankan JavaScript di sisi server. Ini memungkinkan pengembang untuk menggunakan JavaScript dalam operasi basis data mereka, seperti mengubah dokumen, melakukan agregasi data, dan banyak lagi.

Panduan ini dirancang untuk membimbing Anda melalui proses instalasi MongoDB di sistem operasi Ubuntu secara langkah demi langkah. Dengan mengikuti panduan ini, Anda akan dapat memulai dengan MongoDB dan mulai mengelola data dengan mudah dan efisien.

Cara pemasangan #

Untuk bisa memasang dan menggunakan mongodb, kamu bisa mengikuti tahapan-tahapan berikut :

sudo apt update
sudo apt install gnupg wget apt-transport-https ca-certificates software-properties-common

Import repo mongodb

wget -qO- \
https://pgp.mongodb.com/server-7.0.asc | \
gpg --dearmor | \
    sudo tee /usr/share/keyrings/mongodb-server-7.0.gpg >/dev/null

Tambah repo mongodb

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] \
  https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/7.0 multiverse" | \
  sudo tee -a /etc/apt/sources.list.d/mongodb-org-7.0.list

Lakukan update repo pada komputer kita

sudo apt update

Pasang mongodb dengan perintah berikut

sudo apt install mongodb-org

Secara default, mongodb tidak berjalan dengan sendirinya. Jadi kamu perlu mengaktifkan autostart pada mongodb dengan perintah berikut

sudo systemctl enable --now mongod

Selanjutnya kita cek apakah mongodb sudah berjalan

sudo systemctl status mongod 

Jika outputnya seperti berikut berarti mongodb sudah berjalan

Output cek status mongodb

Output cek status mongodb

Verifikasi apakah mongo sudah terpasang atau belum

mongosh --eval 'db.runCommand({ connectionStatus: 1 })'

Output verifikasi bahwa mongo berhaisl dipasang dan berjalan

Output verifikasi bahwa mongo berhaisl dipasang dan berjalan

Konfigurasi #

Setelah memasang, tentu kita perlu melakukan konfigurasi. Salahsatu yang penting adalah melakukan konfigurasi untuk otentikasi suapaya tidak semua orang bisa mengakses mongodb pada komputer atau server kita.

Buka file /etc/mongod.conf dan dan tambahakna kode berikut setelah #security

#security
security:
  authorization: enabled

Simpan dan reload mongodb dengan perintah

sudo systemctl restart mongod

Membuat pengguna pada mongodb #

Akses mongo shell

mongosh

Selanjutnya ketikan

use admin

Output

switched to db admin
admin> 

Jalankan perintah berikut

db.createUser(
  {
    user: "myMongoAdmin",
    pwd: passwordPrompt(),
    roles: [
      { role: "userAdminAnyDatabase", db: "admin" },
      { role: "readWriteAnyDatabase", db: "admin" }
    ]
  }
)

Nanti kamu diminta memasukan password dan masukan saja lalu enter

output :

Enter password
admin       
*****{ ok: 1 }
admin> 

Tes hasil perubahan akun di mongodb

mongosh -u myMongoAdmin -p --authenticationDatabase admin

Lalu

use admin

Output :

switched to db admin

Chek user dengan perintah

show users

Output status user

Output status user

Baik itulah tutorial singkat pemasangan dan pengaturan mongodb di ubuntu jika ingin informasi lebih lengkap, kamu bisa melihat halaman https://docs.mongodb.com/manual/, mohon maaf jika banyak kekurangannya semoga kita bisa mengambil ibroh dari postingan ini…

Barakallahufiikum…