Cara Menginstal MongoDB di RHEL 8 / CentOS 8

MongoDB adalah database NoSQL yang skalabel, open source, berkinerja tinggi, dan berorientasi dokumen. Ini dikembangkan dan didukung oleh 10gen. Statistik NoSQL bahwa MongoDB tidak menggunakan Tabel dan baris.

MongoDB memberikan kinerja yang lebih baik dibandingkan dengan database lain karena menyimpan data dalam JASON seperti dokumen bersama dengan skema dinamis.

Dalam panduan ini, kita akan membahas Instalasi Edisi Komunitas MongoDB di RHEL 8 dan sistem CentOS8. Tanpa basa-basi lagi, mari selami langkah-langkah instalasi.

1) Aktifkan paket MongoDB 4.4 Yum Repository

MongoDB dan dependensinya tidak tersedia di repositori paket RHEL 8 dan CentOS 8. Jadi, untuk menginstal mongodb dengan perintah yum atau dnf, buat file repositori berikut dengan isi di bawahnya.
$ sudo vi /etc/yum.repos.d/mongodb-org-4.repo [mongodb-org-4.4] name=MongoDB Repositori baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/ gpgcheck=1 active=1 gpgkey=https://www.mongodb.org/static/pgp/ server-4.4.asc

Simpan dan tutup file.

2) Instal paket MongoDB dengan dnf / yum command

Untuk menginstal MongoDB dan paket-paket dependennya gunakan perintah dnf di bawah ini.
$ sudo yum install -y mongodb-org

perintah Mongobsp berikut Di atas dan direktori akan dibuat setelah paket MongoDB diinstal.
/etc/mongod.conf — File konfigurasi MongoDB [ Secara default IP localhost  (127.0.0.1) adalah IP pengikat dan 27017 adalah port default ]/var/lib/mongo — Direktori data MongoDB /var/log/mongodb/mongod.log  — File log MongoDB

3) Mulai dan Aktifkan Mong oDB Service

Catatan: Selama demonstrasi, saya telah mempertahankan status SELinux sebagai permisif. Jalankan di bawah perintah untuk mengatur selinux sebagai permissive.
$ getenforce Enforcing

$ sudo setenforce 0

$ sudo sed -is/^SELINUX=.*$/SELINUX=permissive/ /etc/selinux/config

Jalankan perintah di bawah untuk memulai dan mengaktifkan layanan mongodb di reboot.
$ sudo systemctl start mongod $ sudo systemctl enable mongod $ sudo systemctl status mongod

Output dari perintah di atas,

Jika firewall OS diaktifkan dan berjalan, buka port MongoDB ‘27017’ menggunakan perintah firewalld-cmd di bawah ini.

$ sudo firewall -cmd –zone=public –add-port=27017/tcp –permanent $ sudo firewall-cmd –reload

 

4) Hubungkan ke MongoDB dari Terminal

Ketik perintah ‘mongo’ dari terminal untuk menghubungkan MongoDB
$ mongo

Setelah terhubung ke Mongo shell, kita akan mendapatkan yang berikut,

Di atas mengkonfirmasi bahwa instalasi mongodb selesai karena kita dapat menghubungkan mongo shell.

Uninstall / Remove MongoDB

Jalankan perintah di bawah satu demi satu dari konsol ke hapus MongoDB sepenuhnya.
$ sudo systemctl stop mongod $ sudo yum erase $(rpm -qa | grep mongodb-org) $ sudo rm -rf /var/log/mongodb $ sudo rm -rf /var/lib/mongo

Referensi:  https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red- topi/