GNU/Linux >> Belajar Linux >  >> AlmaLinux

Cara Menginstal MongoDB di AlmaLinux 8

MongoDB adalah database NoSQL berorientasi dokumen sumber terbuka. NoSQL berarti "Tidak Hanya SQL". Banyak orang telah mempelajari database relasional karena penggunaannya di RDBMS selama bertahun-tahun. Itu sebabnya sulit untuk beralih ke yang non-relasional.

MongoDB tidak seperti database relasional berbasis SQL tradisional seperti MySQL, Oracle, dll. MongoDB menyimpan data dalam format mirip JSON (BSON) secara default (BSON adalah JSON Biner). Dengan menggunakan BSON, bukan JSON murni, ukuran dokumen dapat dikurangi secara signifikan. Karena mereka menyimpan data dalam pasangan nilai kunci, DB ini sangat berkinerja untuk tujuan membaca atau membuat kueri.

Ini tidak berarti bahwa MongoDB tidak mendukung transaksi ACID. ACID adalah singkatan dari Atomicity, Consistency, Isolation, dan Durability. Ini mendukung operasi atom, yang menyediakan atomitas tingkat basis data. Misalnya, jika kita menulis banyak dokumen dalam satu koleksi, maka semua pembaruan ini akan menjadi operasi atom. Ada berbagai keuntungan menggunakan MongoDB dibandingkan DB relasional, seperti pengaturan replikasi yang lebih mudah, dll.

MongoDB adalah salah satu database NoSQL paling populer yang saat ini tersedia di pasaran. Ini karena kekayaan fitur, fleksibilitas, dan kemudahan penggunaan. Desainnya terinspirasi oleh banyak database populer seperti Cassandra, Redis, dll.

Jadi, bagaimana cara menginstal MongoDB? Itu pertanyaan kuno. Jawabannya ada di sini. Cukup mudah untuk menginstal MongoDB di mesin Linux. Ada banyak cara untuk melakukannya. Salah satu cara termudah adalah menggunakan manajer paket. Dalam hal ini, kita akan menggunakan Dnf untuk menginstal MongoDB pada mesin AlmaLinux 8.

Prasyarat

Tutorial ini mengasumsikan bahwa Anda telah menginstal AlmaLinux 8 dan bekerja dengan baik di mesin Anda, dan Anda memiliki akses root ke mesin ini.

Langkah 1. Memperbarui Sistem Anda

Pertama, Anda harus memperbarui sistem Anda dengan daftar paket terbaru dengan menggunakan perintah te dnf seperti yang ditunjukkan di bawah ini.

sudo dnf -y update

Jika Anda sudah melakukannya baru-baru ini, Anda dapat melewati langkah ini.

Langkah 2. Memasang Repositori MongoDB

Repositori default AlmaLinux tidak menyediakan paket MongoDB, jadi kami harus menambahkan repositori khusus untuk mendapatkan versi terbaru dari MongoDB yang didukung. Untuk tujuan ini, kami akan menambahkan repositori MongoDB dari pengembang, seperti yang ditunjukkan di bawah ini.

sudo nano /etc/yum.repos.d/mongodb.repo

Setelah membuka file ini, salin dan tempel baris berikut ke dalamnya dan simpan kembali ke file menggunakan tombol CTRL+X, Y dan ENTER.

[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

Sekarang, bangun kembali cache repositori sistem dengan menggunakan perintah dnf seperti yang ditunjukkan di bawah ini.

sudo dnf update

Untuk memeriksa apakah repositori dikonfigurasi dengan benar atau tidak, Anda dapat menggunakan perintah berikut.

sudo dnf repolist

Anda akan melihat sesuatu seperti ini.

Untuk memeriksa apakah repositori Mongodb diaktifkan atau tidak, Anda dapat menggunakan perintah berikut.

sudo dnf repolist enabled

Anda akan melihat sesuatu seperti ini.

Langkah 3. Menginstal MongoDB

Setelah menambahkan repositori yang diperlukan ke sistem AlmaLinux kami, kami dapat melanjutkan dan menginstal MongoDB dengan menggunakan perintah berikut.

sudo dnf -y install mongodb-org

Setelah instalasi MongoDB selesai, secara otomatis akan mulai berjalan di sistem Anda. Anda dapat memverifikasi ini dengan mengetikkan perintah berikut ke terminal Anda.

sudo systemctl status mongod

Anda akan melihat sesuatu seperti ini.

Jika tidak dimulai secara otomatis, Anda dapat memulainya dengan menggunakan perintah berikut.

sudo systemctl start mongod

Untuk mengaktifkan start-up otomatis layanan MongoDB saat boot sistem, jalankan perintah berikut.

sudo systemctl enable mongod

Langkah 4. Menguji Instalasi MongoDB

Sekarang, bagian yang paling menarik adalah menguji instalasi MongoDB kami. Untuk tujuan ini, kami akan membuat pengguna administratif baru untuk instans MongoDB kami.

Pertama, login ke shell MongoDB dengan perintah berikut.

mongo

Sekarang Anda akan masuk dengan mongo> prompt.

Untuk membuat pengguna baru dengan hak istimewa untuk mengelola database, kita harus terhubung ke database admin terlebih dahulu. Untuk melakukannya, jalankan perintah berikut pada prompt.

use admin

Contoh keluaran:

Dan kemudian, jalankan perintah berikut untuk membuat pengguna baru dengan nama howtoforge dan kata sandi howtoforge123, dan memiliki peran userAdminAnyDatabase. Anda dapat membuat nama pengguna dan kata sandi apa pun yang Anda inginkan. Jangan lupa untuk mengatur kata sandi yang aman untuk pengguna.

db.createUser(
  {
    user: "howtoforge ",
    pwd: "howtoforge123",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)

Tekan Enter untuk menyelesaikan proses pembuatan pengguna. Anda akan melihat sesuatu seperti ini.

Untuk memeriksa pengguna baru Anda, jalankan perintah berikut.

show users

Perintah ini akan menampilkan daftar pengguna yang saat ini ada di sistem, termasuk pengguna yang baru dibuat, seperti yang ditunjukkan di bawah ini.

Kesimpulan

Dalam panduan ini, kami telah menginstal MongoDB pada sistem AlmaLinux 8. Anda sekarang dapat mulai membuat database dan menambahkan data ke dalamnya sesuai kebutuhan Anda. Jika Anda memiliki pertanyaan atau saran, jangan ragu untuk meninggalkan komentar di bawah.


AlmaLinux
  1. Cara Menginstal MongoDB di Ubuntu 18.04

  2. Cara Menginstal MongoDB 4.4 / 4.2 Di Debian 9

  3. Cara Menginstal MongoDB di AlmaLinux 8

  1. Cara Menginstal MongoDB di Ubuntu 20.04

  2. Cara Menginstal MongoDB di Debian 9

  3. Cara Menginstal MongoDB 4.4 / 4.2 Di Ubuntu 18.04 / Ubuntu 16.04

  1. Bagaimana cara menginstal Lighttpd di AlmaLinux 8

  2. Cara Install PrestaShop di Almalinux 8

  3. Cara Install Nginx di AlmaLinux 8