Langkah-langkah untuk Menginstal MongoDB di Rocky Linux 8 atau AlmaLinux

MongoDB adalah solusi NoSQL Database open-source yang juga tersedia dalam edisi berbayar untuk perusahaan. Ini diimplementasikan dalam bahasa pemrograman C ++ dan tersedia untuk sistem operasi Windows, Mac OS X, dan Linux. Sistem 32-bit dan 64-bit didukung.

Ini juga merupakan salah satu solusi open source terbaik yang dirancang untuk kinerja tinggi, data dalam jumlah besar, fleksibilitas tinggi, dan skalabilitas yang mudah.

Di sini kita mempelajari perintah untuk menginstal MongoDB di Rocky Linux termasuk OS serupa lainnya. Langkah-langkah yang diberikan di sini berlaku untuk-

  • Rocky Linux 8
  • AlmaLinux 8
  • RHEL / CentOS 8/7

Catatan – Jika Anda telah login ke server atau desktop dengan user root maka Anda tidak perlu menggunakan sudo dengan setiap perintah yang diberikan di bawah ini.

Tambahkan repositori MongoDB di Rocky Linux 8

Alih-alih menambahkan tautan repo dan kunci GPG MongoDB di file repo resmi default sistem, mari buat yang terpisah.

sudo nano /etc/yum.repos.d/mongodb-org-4.4.repo

Sekarang, salin baris yang diberikan di bawah ini yang menyertakan detail yang diperlukan untuk menambahkan MongoDB di Rocky dan Linux berbasis RedHat serupa lainnya seperti CentOS dan AlmaLinux.

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

Untuk menyimpan file tekan Ctrl+X, ketik Y, lalu tekan tombol Enter.

Jalankan pembaruan sistem

Untuk membangun kembali cache repositori sistem, cukup jalankan perintah pembaruan Yum atau DNF-

pembaruan sudo dnf

Instal MongoDB di Rocky atau AlmaLinux

Semuanya selesai, kita telah berhasil menambahkan repo resmi MongoDB dan itu adalah satu-satunya hal yang kita perlukan untuk menginstal solusi Basis Data NoSQL ini di Linux berbasis RHEL kita. Sekarang, jalankan perintah instalasi untuk mengambil paket dan menginstalnya di sistem.

sudo dnf install mongodb-org

Aktifkan dan Mulai Layanan

Untuk memastikan service Basis Data MongoDB dimulai secara otomatis dengan boot sistem, aktifkan servicenya dan juga mulai yang sama.

sudo systemctl start mongod sudo systemctl aktifkan mongod

Catatan- Jika Anda mendapatkan error ini-

Gagal memulai mongod.service: Unit mongod.service tidak ditemukan.

Kemudian, reload daemon.

sudo systemctl daemon-reload

Untuk memeriksa status kita dapat menggunakan-

sudo systemctl status mongod

Untuk keluar- ctrl+c.

Amankan MongoDB

Secara default setelah instalasi, tidak ada keamanan, maksud saya Database tidak akan meminta Anda memasukkan password apa pun untuk terhubung. Tanpa otentikasi, siapa pun yang memiliki akses ke server dapat membuat, mengedit, atau menghapus database. Namun, kita dapat mengubahnya dan dapat mengatur nama user dan password.

Hubungkan ke MongoDB, dengan mengetik-

mongo

Di blok kode di bawah ini Ganti – myUser dengan user sistem Anda yang ingin Anda gunakan dan salin-tempel ke mongo CLI dan tekan tombol Enter. Untuk menambahkan user sebagai Admin, ia akan meminta password user.

gunakan admin db.createUser( { user: ” myUser “, pwd: passwordPrompt(), // atau peran password cleartext: [ { role: “userAdminAnyDatabase”, db: “admin” }, “readWriteAnyDatabase” ] } )

Edit konfigurasi MongoDB, file dan aktifkan Otentikasi di dalamnya.

sudo nano /etc/mongod.conf

Di sana temukan #security: teks dan hapus # yang diberikan di depannya. Dan tambahkan teks otentikasi setelah itu, akan terlihat seperti ini

keamanan: otorisasi: diaktifkan

Simpan dan keluar dari file.

Reload service MongoDB

sudo systemctl restart mongod

Sekarang, untuk terhubung, client perlu mengotentikasi diri mereka sendiri terlebih dahulu.

Untuk menghubungkan MongoDB sebagai atau user lain, Anda dapat menggunakan sintaks berikut:

mongo –port 27017 –authenticationDatabase “admin” -u “user-Anda” -p

Untuk mengetahui lebih lanjut tentang keamanannya, lihat dokumentasi resmi.

Panduan lainnya-

  • Instal KDE Plasma Desktop di Rocky Linux 8
  • Cara membuat drive USB bootable Rocky Linux 8
  • Cara menginstal dan mengkonfigurasi Server VNC di CentOS 8