Cara menginstal mongodb 4 di centos 8

Cara menginstal mongodb 4 di centos 8

Mongodb adalah mesin database NoSQL berbasis dokumen dan tujuan umum yang menyimpan data dalam format JSON. Ini gratis dan opensource dan dikirimkan dengan satu set fitur keren dan bagus seperti penyimpanan file, replikasi data, kueri ad-hoc, dan balancing muatan hanya untuk menyebutkan beberapa. Beberapa perusahaan blue-chip yang telah dimasukkan Mongodb dalam aplikasi mereka termasuk Adobe, Facebook, Google, eBay, Dan Coinbase.

Dalam tutorial ini, Anda akan belajar cara menginstal Mongodb pada Centos 8.

Langkah 1: Tambahkan repositori MongoDB

Sejak Mongodb tidak ada di Centos 8 Repositori default, kami akan menambahkannya secara manual. Jadi pertama -tama, buat file repositori seperti yang ditunjukkan.

# vi /etc /yum.repo.D/MongoDB.repo 

Tempel konfigurasi di bawah ini dan simpan file.

[MongoDB-org-4.2] Name = MongoDB Repository BaseUrl = https: // repo.Mongodb.org/yum/redhat/$ rilis/mongoDb-org/pengembangan/x86_64/gpgcheck = 1 diaktifkan = 1 gpgkey = https: // www.Mongodb.org/static/pgp/server-4.2.ASC 

Langkah 2: Instal MongoDB di Centos 8

Setelah mengaktifkan repositori, langkah selanjutnya adalah menginstal Mongodb Menggunakan perintah DNF berikut.

# DNF Instal MongoDB-org 

Selanjutnya, mulai dan aktifkan Mongodb untuk memulai boot dengan menjalankan perintah di bawah ini.

# Systemctl Mulai Mongod # Sudo Systemctl Aktifkan Mongod 

Untuk memverifikasi status Mongodb, berlari:

# Systemctl Status Mongod 

Atau, Anda dapat menggunakan utilitas netstat untuk mengkonfirmasi itu Mongod Layanan sedang mendengarkan.

# netstat -pnltu 
Verifikasi port MongoDB

Besar! Kami telah mengkonfirmasi itu Mongodb sedang dan berjalan.

Langkah 3: Akses Mongodb Shell

Anda sekarang dapat mengakses shell MongoDB dengan hanya mengeluarkan perintah:

# Mongo 

Anda harus mendapatkan output output serupa seperti yang ditunjukkan pada tangkapan layar di bawah ini.

Hubungkan shell mongodb

Membuat Pengguna Admin Mongodban

Sekarang mari beralih persneling dan buat pengguna admin.
Itu selalu merupakan saran yang baik untuk membuat pengguna admin dengan hak istimewa yang ditinggikan untuk melakukan tugas yang ditinggikan. Untuk melakukannya, pertama akses Mongodb's Shell:

# Mongo 

Selanjutnya, beralih ke admin database dengan berjalan.

> Gunakan admin 

Sekarang buat pengguna MongoDB baru dengan menjalankan kode di bawah ini.

> db.createUser (user: "mongod_admin", pwd: "[email dilindungi]@2019", peran: [role: "useradminanydatabase", db: "admin"]) 

Jika berhasil, Anda harus mendapatkan output di bawah ini.

Pengguna yang berhasil ditambahkan: "user": "mongod_admin", "peran": ["peran": "useradminanydatabase", "db": "admin"] 
Buat Pengguna Admin di MongoDB

Untuk membuat daftar pengguna MongoDB yang dibuat, jalankan.

> tunjukkan pengguna 
Daftar pengguna MongoDB

Mengkonfigurasi Otentikasi untuk MongoDB

Karena itu, semua pengguna dapat mengakses shell dan menjalankan perintah apa pun, yang tidak disarankan sama sekali untuk tujuan keamanan. Dengan mengingat hal itu, kita perlu membuat otentikasi untuk pengguna admin yang baru saja kita buat untuk mencegah pengguna lain menjalankan perintah tanpa otorisasi.

Untuk memungkinkan otentikasi mengedit /lib/systemd/system/mongod.melayani file, di bawah [Melayani] bagian, cari dan edit parameter lingkungan seperti yang ditunjukkan.

Lingkungan = "option = --auth -f /etc /mongod.conf " 
Aktifkan otentikasi di MongoDB

Simpan dan Keluar dari file konfigurasi.

Agar perubahan mulai berlaku, muat ulang sistem dan restart Mongodb.

# Systemctl Daemon-reload # SystemctL Restart Mongod 

Jika Anda sekarang mencoba mendaftarkan pengguna tanpa otentikasi, Anda harus mendapatkan kesalahan seperti yang ditunjukkan.

Periksa otentikasi MongoDB

Untuk mengotentikasi, cukup lulus kredensial seperti yang ditunjukkan.

> db.auth ('mongod_admin', '[email dilindungi]@2019') 

Sekarang Anda dapat menjalankan perintah apa pun setelah itu. Mari kita coba daftar pengguna sekali lagi:

> tunjukkan pengguna 

Kali ini, semuanya berjalan dengan baik karena kredensial otentikasi disediakan.

Verifikasi otentikasi pengguna MongoDB

Untuk keluar dari mesin basis data.

> KELUAR 

Dan itu saja untuk hari ini. Kami berharap sekarang Anda merasa nyaman menginstal MongoDB4 pada Anda Centos 8 sistem dan memulai dengan beberapa langkah yang diperlukan.