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

Cara Menginstal MongoDB di Ubuntu 20.04 dan CentOS 8

MongoDB adalah sistem basis data NoSQL sumber terbuka dan lintas platform yang dikembangkan oleh MongoDB Inc. Ini 100 kali lebih cepat daripada sistem basis data tradisional seperti RDMS. Ia menggunakan dokumen mirip JSON untuk menyimpan datanya. Ini digunakan di banyak aplikasi web modern karena dapat dengan mudah diintegrasikan dengan beberapa bahasa pemrograman. Ini digunakan oleh banyak perusahaan besar termasuk, Uber, Stack, Lyft, Accenture, dan banyak lagi.

Dalam tutorial ini, kami akan menunjukkan cara menginstal MongoDB di Ubuntu 20.04 dan CentOS 8.

Prasyarat

  • VPS CentOS 8 (kami akan menggunakan paket SSD 2 VPS kami)
  • Akses ke akun pengguna root (atau akses ke akun admin dengan hak akses root)

Langkah 1:Masuk ke Server &Perbarui Paket OS Server

Pertama, masuk ke server CentOS 8 Anda melalui SSH sebagai pengguna root:

ssh root@IP_Address -p Port_number

Anda harus mengganti 'IP_Address' dan 'Port_number' dengan alamat IP dan nomor port SSH masing-masing server Anda. Selain itu, ganti 'root' dengan nama pengguna akun admin jika perlu.

Sebelum memulai, Anda harus memastikan bahwa semua paket CentOS yang terinstal di server sudah terbaru. Anda dapat melakukannya dengan menjalankan perintah berikut:

dnf update -y

Langkah 2:Instal MongoDB di CentOS 8

Secara default, MongoDB tidak termasuk dalam repo standar CentOS 8. Jadi, Anda perlu membuat repo MongoDB untuk itu. Anda dapat membuatnya dengan perintah berikut:

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

Tambahkan baris berikut:

[mongodb-org]
nama=Repositori MongoDB
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

Simpan dan tutup file. Kemudian, instal MongoDB dengan menjalankan perintah berikut:

dnf install mongodb-org -y

Setelah menginstal MongoDB, aktifkan layanan MongoDB untuk memulai saat reboot sistem:

systemctl enable mongod --now

Selanjutnya, Anda dapat memverifikasi status MongoDB dengan perintah berikut:

systemctl status mongod

Anda akan melihat output berikut:

● mongod.service - MongoDB Database Server
   Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2020-12-12 02:04:43 EST; 4s ago
     Docs: https://docs.mongodb.org/manual
  Process: 3265 ExecStart=/usr/bin/mongod $OPTIONS (code=exited, status=0/SUCCESS)
  Process: 3264 ExecStartPre=/usr/bin/chmod 0755 /var/run/mongodb (code=exited, status=0/SUCCESS)
  Process: 3262 ExecStartPre=/usr/bin/chown mongod:mongod /var/run/mongodb (code=exited, status=0/SUCCESS)
  Process: 3260 ExecStartPre=/usr/bin/mkdir -p /var/run/mongodb (code=exited, status=0/SUCCESS)
 Main PID: 3268 (mongod)
   Memory: 59.8M
   CGroup: /system.slice/mongod.service
           └─3268 /usr/bin/mongod -f /etc/mongod.conf

Dec 12 02:04:42 centos8 systemd[1]: Starting MongoDB Database Server...
Dec 12 02:04:42 centos8 mongod[3265]: about to fork child process, waiting until server is ready for connections.
Dec 12 02:04:42 centos8 mongod[3265]: forked process: 3268
Dec 12 02:04:43 centos8 mongod[3265]: child process started successfully, parent exiting
Dec 12 02:04:43 centos8 systemd[1]: Started MongoDB Database Server.

Selanjutnya, sambungkan ke konsol MongoDB dengan perintah berikut:

mongo

Selanjutnya, verifikasi versi MongoDB dengan perintah berikut:

> db.version()

Keluaran:

4.4.2

Selanjutnya, keluar dari konsol MongoDB dengan perintah berikut:

> quit()

Langkah 3:Instal MongoDB di Ubuntu 20.04

Pertama, instal dependensi yang diperlukan menggunakan perintah berikut:

apt-get install curl gnupg2 -y

Selanjutnya, tambahkan kunci dan repositori MongoDB GPG dengan perintah berikut:

curl -fsSL https://www.mongodb.org/static/pgp/server-4.4.asc | apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Selanjutnya, perbarui repositori dan instal MongoDB dengan perintah berikut:

apt-get update -y
apt-get install mongodb-org -y

Setelah instalasi selesai, jalankan layanan MongoDB dengan perintah berikut:

systemctl start mongod

Langkah 4:Aktifkan Otentikasi

Secara default, Anda dapat terhubung ke konsol MongoDB tanpa otorisasi apa pun. Jadi, adalah ide yang baik untuk mengaktifkan otentikasi untuk mengamankan akses ke sumber daya dan operasi database. Anda dapat mengaktifkannya dengan mengedit file /etc/mongod.conf:

nano /etc/mongod.conf

Tambahkan baris berikut:

security:
  authorization: enabled

Simpan dan tutup file kemudian restart layanan MongoDB untuk menerapkan perubahan:

systemctl restart mongod

Langkah 4:Buat Pengguna Administratif<

Setelah mengaktifkan otorisasi MongoDB, Anda juga perlu membuat pengguna administratif untuk mengakses dan mengelola database MongoDB.

Pertama, sambungkan ke konsol MongoDB dengan perintah berikut:

mongo

Setelah terhubung, ubah database menjadi admin:

> use admin

Selanjutnya, buat pengguna administratif dengan perintah berikut:

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

Anda akan mendapatkan output berikut:

Successfully added user: {
    "user" : "mongoadmin",
    "roles" : [
        {
            "role" : "userAdminAnyDatabase",
            "db" : "admin"
        }
    ]
}

Selanjutnya, keluar dari MongoDB dengan perintah berikut:

> quit()

Langkah 5:Verifikasi Otentikasi MongoDB

Sekarang, gunakan perintah berikut untuk terhubung ke MongoDB dengan nama pengguna dan kata sandi:

mongo -u mongoadmin -p --authenticationDatabase admin

Anda akan diminta untuk memberikan kata sandi seperti yang ditunjukkan di bawah ini:

MongoDB shell version v4.4.2
Enter password: 

Berikan kata sandi administrator Anda dan tekan enter untuk menghubungkan MongoDB. Anda akan mendapatkan output berikut:

connecting to: mongodb://127.0.0.1:27017/?authSource=admin&compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("a8c30363-ea44-4efb-b2c0-90b348279402") }
MongoDB server version: 4.4.2

Selanjutnya, ubah database menjadi admin dan daftarkan semua pengguna dengan perintah berikut:

> use admin
> show users

Anda akan mendapatkan output berikut:

{
    "_id" : "admin.mongoadmin",
    "userId" : UUID("c93a3f53-6b5f-49f5-8051-eeb34ba0db5c"),
    "user" : "mongoadmin",
    "db" : "admin",
    "roles" : [
        {
            "role" : "userAdminAnyDatabase",
            "db" : "admin"
        }
    ],
    "mechanisms" : [
        "SCRAM-SHA-1",
        "SCRAM-SHA-256"
    ]
}

Selanjutnya, keluar dengan perintah berikut:

> quit()

Selamat! Anda telah berhasil menginstal MongoDB di Ubuntu 20.04 dan CentOS 8.

Tentu saja, Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS MongoDB kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkan ini untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Cent OS
  1. Cara menginstal dan mengkonfigurasi MongoDB 5 di Ubuntu 20.04

  2. Cara Menginstal MongoDB di Ubuntu 20.04

  3. Cara Menginstal R di Ubuntu 18.04

  1. Cara Menginstal dan Menggunakan MongoDB di Ubuntu 20.04

  2. Cara Menginstal MongoDB di Ubuntu 18.04

  3. Cara Menginstal dan Mengamankan MongoDB 4 di CentOS 8

  1. Cara Menginstal MongoDB di CentOS 8

  2. Cara menginstal MongoDB di Ubuntu 18.04

  3. Cara Menginstal MongoDB di Ubuntu 22.04