GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal MongoDB 4.4 / 4.2 Di Debian 9

MongoDB adalah basis data lintas platform sumber terbuka, berorientasi dokumen dan dirancang dengan mempertimbangkan skalabilitas dan kelincahan pengembang. MongoDB ditulis dalam C, C++, dan JavaScript, dan menggunakan dokumen mirip JSON dengan skema dinamis untuk menyimpan data.

MongoDB dirilis di bawah Lisensi Publik Sisi Server (SSPL), dan driver bahasa tersedia di bawah Lisensi Apache.

MongoDB tersedia untuk Linux, Windows, OS X, FreeBSD, dan Solaris.

Tambahkan Repositori MongoDB

MongoDB Inc merilis paket-paket stabil untuk Debian 9, dan paket-paket mereka umumnya lebih segar daripada yang ada di repositori Debian.

Anda harus selalu menggunakan paket resmi mongodb-org.

Paket mongodb-org mungkin bertentangan dengan paket mongodb di repositori Debian (Jika Anda sudah menginstalnya).

Instal server sertifikat untuk mengunduh dan mengelola sertifikat.

sudo apt update

sudo apt install -y dirmngr gnupg

Tambahkan repositori MongoDB ke sistem.

MongoDB 4.4

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.4 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

MongoDB 4.2

wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -

echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.2 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list

MongoDB 4.0

wget -qO - https://www.mongodb.org/static/pgp/server-4.0.asc | sudo apt-key add -

echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Instal MongoDB

Perbarui indeks repositori.

sudo apt update

Instal paket MongoDB menggunakan perintah apt. Nama paket MongoDB adalah mongodb-org.

sudo apt install -y mongodb-org

Pasca Instalasi

Sistem File (Opsional)

Kami menyarankan Anda menggunakan sistem file XFS untuk MongoDB (/var/lib/mongodb).

Kontrol Akses

Secara default, MongoDB tidak mengaktifkan mekanisme otentikasi, yang berarti siapa pun dapat membaca dan mengubah data.

Pertama, buat akun administratif untuk mengelola database.

Kemudian, untuk membatasi akses, Anda perlu mengaktifkan kontrol akses yang memungkinkan hanya pengguna yang teridentifikasi untuk melakukan tindakan berdasarkan peran mereka.

sudo nano /etc/mongod.conf

Tambahkan baris di bawah ini.

security:
  authorization: enabled

Kelola Layanan MongoDB

Layanan MongoDB dapat dimulai/dihentikan dengan perintah yang mudah diketahui.

Untuk memulai layanan MongoDB, jalankan.

sudo systemctl start mongod

Untuk mengaktifkan layanan MongoDB untuk memulai secara otomatis pada startup sistem, jalankan:

sudo systemctl enable mongod

Untuk memeriksa status layanan MongoDB, jalankan.

sudo systemctl status mongod

Keluaran:

 mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2020-08-05 18:28:09 UTC; 8s ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 2460 (mongod)
   CGroup: /system.slice/mongod.service
           └─2460 /usr/bin/mongod --config /etc/mongod.conf

Aug 05 18:28:09 debian9-2g-1 systemd[1]: Started MongoDB Database Server.

Konfirmasi versi MongoDB.

mongod --version

Keluaran:

db version v4.4.0
Build Info: {
    "version": "4.4.0",
    "gitVersion": "563487e100c4215e2dce98d0af2a6a5a2d67c5cf",
    "openSSLVersion": "OpenSSL 1.1.0l  10 Sep 2019",
    "modules": [],
    "allocator": "tcmalloc",
    "environment": {
        "distmod": "debian92",
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}

Akses MongoDB

Hubungkan ke shell MongoDB dengan menggunakan perintah mongo.

mongo

Keluaran:

MongoDB shell version v4.4.0
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("7cf36f27-f692-4f65-b81f-cec8a7dd41ae") }
MongoDB server version: 4.4.0
>    

Kesimpulan

Itu saja. Saya harap Anda telah mempelajari cara menginstal MongoDB di Debian 9. Silakan bagikan tanggapan Anda di bagian komentar.


Debian
  1. Cara Menginstal Tomcat 8.5 di Debian 9

  2. Cara Menginstal MongoDB di Debian 9

  3. Cara Menginstal MongoDB di Debian 11

  1. Cara Menginstal Nginx di Debian 9

  2. Cara Instal Apache di Debian 9

  3. Cara Menginstal Jenkins di Debian 9

  1. Cara Menginstal Webmin di Debian 9

  2. Cara Menginstal Tomcat 9 di Debian 9

  3. Cara Menginstal Elasticsearch di Debian 9