MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Cara menginstal dan mengkonfigurasi MongoDB di Ubuntu

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.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Asosiasi Banyak-ke-Banyak MongoDB

  2. Mengotomatiskan dan Mengelola MongoDB di Cloud

  3. Dasar-dasar Replikasi Rantai MongoDB

  4. MongoDB Tampilkan Pengguna Saat Ini

  5. MongoDB menggunakan klausa OR di mongoengine