GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal MongoDB di CentOS 8

Pengantar

MongoDB adalah program database berorientasi dokumen lintas platform yang tersedia sumber. Diklasifikasikan sebagai program database NoSQL, MongoDB menggunakan dokumen mirip JSON dengan skema opsional. MongoDB dikembangkan oleh MongoDB Inc. dan dilisensikan di bawah Lisensi Publik Sisi Server (SSPL).

MongoDB adalah mesin basis data NoSQL berbasis dokumen dan serba guna yang populer yang menyimpan data dalam format JSON.

Dalam tutorial ini, Anda akan mempelajari cara menginstal MongoDB di CentOS 8 .

Instal MongoDB

Cukup ikuti langkah-langkah di bawah ini

  • Tambahkan Repositori MongoDB
vim /etc/yum.repos.d/mongodb.repo
  • Kemudian tambahkan berikut ini:
[mongodb-org-5]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/development/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
  • Langkah selanjutnya adalah menginstal MongoDB menggunakan perintah di bawah ini:
dnf install mongodb-org
  • Mulai dan aktifkan MongoDB
systemctl start mongod
systemctl enable mongod
  • Periksa status MongoDB
systemctl status mongod
  • Konfirmasikan bahwa Mongod layanan mendengarkan.
netstat -ntlpu
OR
netstat -ntlpu | grep -i mongo
  • Akses MongoDB Shell dengan perintah di bawah ini
mongo

Keluaran:

  • Buat Pengguna Admin MongoDB
  • beralih ke admin basis data
> use admin
  • Kemudian buat pengguna MongoDB baru dengan menjalankan kode di bawah ini
> db.createUser(
{
user: "mongod_admin",
pwd: "unixcop@Password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)

Outputnya harus seperti yang ditunjukkan di bawah ini:

  • Mencantumkan pengguna MongoDB dengan:
> show users
  • Konfigurasikan autentikasi untuk MongoDB, karena semua pengguna dapat mengakses shell dan menjalankan perintah apa pun, yang sama sekali tidak direkomendasikan untuk tujuan keamanan.
  • Untuk mengaktifkan otentikasi, buka /lib/systemd/system/mongod.service berkas.
vim /lib/systemd/system/mongod.service
  • Kemudian edit parameter Lingkungan seperti yang ditunjukkan.
Environment="OPTIONS= --auth -f /etc/mongod.conf"
  • Muat ulang sistem dan mulai ulang MongoDB .
systemctl daemon-reload
systemctl restart mongod
  • Sekali lagi, Akses shell mongoDB dengan:
mongo
  • Kemudian daftar pengguna setelah beralih ke pengguna admin, cukup ketik:
> use admin
> show users

Anda akan mendapatkan kesalahan seperti yang ditunjukkan.

  • Untuk mengautentikasi, cukup berikan kredensial seperti yang ditunjukkan.
> db.auth('mongod_admin', 'unixcop@Password')
  • Mencantumkan pengguna lagi
> show users
  • Untuk keluar dari mesin database, jalankan:
> exit

Kesimpulan

Itu dia…

Dalam panduan ini, kami menunjukkan cara menginstal MongoDB di CentOS 8 .


Cent OS
  1. Cara Menginstal MongoDB 4.2 / 4.0 di CentOS 6 / RHEL 6

  2. Cara Menginstal FlintCMS di CentOS 7

  3. Cara Menginstal dan Mengamankan MongoDB 4 di CentOS 8

  1. Cara Menginstal PHP 7, 7.2 &7.3 Pada CentOS 7

  2. Cara Menginstal MongoDB Pada CentOS 8 / RHEL 8

  3. Cara Menginstal MongoDB 4.4 / 4.2 di CentOS 7 / RHEL 7

  1. Cara Menginstal Java 11 &12 di CentOS 7

  2. Cara Menginstal MongoDB di CentOS 8

  3. Cara menginstal mongodb di RHEL 8 / CentOS 8