Cara menggunakan yum untuk menginstal MongoDB 4.0 di CentOS 8 Linux

MongoDB on CetnOS 8 or Stream Linux

atau pada sistem operasi apa pun dimaksudkan untuk menyediakan database perusahaan yang sangat andal dan skalabel. MongoDB disebut database tipe dokumen dan dapat menyimpan JSON dll.

Perintah yang diberikan di bawah ini adalah untuk menginstal dan melakukan pengaturan awal dari versi terbaru MongoDB; pada

CentOS 8 Linux / stream or RHEL 8

lingkungan server, namun, itu juga akan berfungsi untuk

 CentOS 7.5

. Cukup ikuti langkah-langkah yang diberikan di bawah ini.

1. Masuk sebagai user root

Anda harus memiliki root atau user dengan akses sudo untuk menginstal MongoDB atau paket lain di CentOS atau RHEL.

su

tekan

Enter

tombol setelah perintah di atas dan ketik password root akun Anda.

2. Daftarkan repositori MongoDB 4.2 di CentOS 8

Hal pertama yang kita lakukan untuk menginstal MongoDB pada sistem CentOS 8 Linux kita adalah menambahkan repositori resmi MongoDB untuk versi terbarunya yaitu 4.2 saat menulis artikel ini. Kalaupun nanti ada versi baru kita cukup menggunakan perintah update MongoDB untuk mendapatkan versi terbaru. Tetapi pertama-tama, kita harus menginstal edisi komunitas MongoDB di sistem operasi Linux kita. Cukup ikuti perintah di bawah ini untuk semua

yum install nano

Create a MongoDB repo file:

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

After creating a repo file, add the following line in it

[mongodb-org-4.2] 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

Sekarang, tekan

Ctrl+X

lalu

Y

untuk menyimpan filenya.

3. Jalankan pembaruan sistem

Untuk memperbarui cache repositori CentOS atau RHEL, jalankan perintah di bawah ini sehingga dapat mengenali repo MongoDB terbaru kita yang ditambahkan.

yum update

atau

dnf update

4. Periksa versi MongoDB yang tersedia

Untuk mengetahui paket terbaru mana yang akan kita unduh dan instal di CentOS 8 Linux atau Stream kita, jalankan perintah di bawah ini:

yum info mongodb-org

Output for the above command:

Available Packages Name : mongodb-org Version : 4.2.0 Release : 0.1.latest.el8 Arch : x86_64 Source : mongodb-org-4.2.0-0.1.latest.el8.src.rpm Repo : @System From repo : mongodb-org-4.2 Summary : MongoDB open source document-oriented database system (metapackage) URL : http://www.mongodb.org License : AGPL 3.0

5. Instal MongoDB 4.2 menggunakan yum atau dnf

Perintah instalasi akan menginstal semua paket yang diperlukan untuk server MongoDB bersama dengan alat dan shell. Ini dia:

dnf install mongodb-org

atau

yum install mongodb-org

Output for the above command:

[[email protected] ~]# dnf install mongodb-org CentOS-8 - AppStream 1.2 kB/s | 4.3 kB 00:03 CentOS-8 - Base 873 B/s | 3.8 kB 00:04 CentOS-8 - Extras 469 B/s | 1.5 kB 00:03 MongoDB Repository 894 B/s | 5.7 kB 00:06 Dependencies resolved. ========================================================================================================= Package Arch Version Repository Size ========================================================================================================= Installing: mongodb-org x86_64 4.2.0-0.1.latest.el8 mongodb-org-4.2 10 k Installing dependencies: python2 x86_64 2.7.15-22.module_el8.0.0+32+017b2cba AppStream 107 k python2-libs x86_64 2.7.15-22.module_el8.0.0+32+017b2cba AppStream 6.0 M python2-pip noarch 9.0.3-13.module_el8.0.0+32+017b2cba AppStream 2.0 M python2-setuptools noarch 39.0.1-11.module_el8.0.0+32+017b2cba AppStream 643 k mongodb-org-mongos x86_64 4.2.0-0.1.latest.el8 mongodb-org-4.2 14 M mongodb-org-server x86_64 4.2.0-0.1.latest.el8 mongodb-org-4.2 25 M mongodb-org-shell x86_64 4.2.0-0.1.latest.el8 mongodb-org-4.2 17 M mongodb-org-tools x86_64 4.2.0-0.1.latest.el8 mongodb-org-4.2 46 M Enabling module streams: python27 2.7 Transaction Summary ========================================================================================================= Install 9 Packages Total download size: 111 M Installed size: 295 M Is this ok [y/N]: y

Tergantung pada lingkungan Anda, Anda mungkin diminta untuk mengimpor kunci GPG. Saat diminta untuk mengimpornya, tekan

Y

dan kemudian tombol Enter untuk melanjutkan.

6. Periksa versi MongoDB yang diinstal

Setelah instalasi selesai, periksa versi MongoDB yang tersedia di server atau Desktop Anda.

mongo --version

Output for the above command:

[[email protected] ~]# mongo --version MongoDB shell version v4.2.0-163-gb48b8bf git version: b48b8bf95d9a6e201238496eb7a39dd67b8d8dcf OpenSSL version: OpenSSL 1.1.1 FIPS 11 Sep 2018 allocator: tcmalloc modules: none build environment: distmod: rhel80 distarch: x86_64 target_arch: x86_64

7. Tetapkan MongoDB sebagai Layanan sistem

Untuk memastikan service MongoDB dimulai secara otomatis setiap kali sistem macet, sistem akan di-boot ulang atau di-boot gunakan perintah di bawah ini:

 systemctl enable mongod

8. Mulai service MongoDB di CentOS 8

systemctl start mongod

Akses ke shell MongoDB:

Jenis:

mongo

9. Cara menggunakan perintah mongo dan memeriksa operasinya

Sebagai konfirmasi kerja MongoDB diverifikasi di atas dengan menggunakan perintah:

mongo

Sekarang, kita dapat menentukan nama database apa pun setelah.

Mari membuat database – db01

mongo db01

Buat koleksi untuk memasukkan beberapa data demo ke dalamnya:

 db.createCollection('users');

Tambahkan dokumen ke koleksi. Misalnya, kita menambahkan

name

dan

age

data dalam format JSON.

db.users.insert( {name:"micheal", age:27} );

Mendapatkan dokumen dalam koleksi. Hanya ada satu kasus kali ini, tetapi dimungkinkan untuk mendapatkan hasil untuk mengujinya dengan menentukan kondisi.

db.users.find();

output

:

{ "_id" : ObjectId("5d948001181f1b56bb74e854"), "name" : "micheal", "age" : 27 }

Sekarang, mari kita cari tahu koleksinya dengan usia tertentu yaitu 27 tahun.

db.users.find( {age:27} );

Output

: Pada perintah di atas kita mencari dokumen dengan usia 27. Di sini kita hanya memiliki satu entri sehingga akan menunjukkan yang itu:

{ "_id" : ObjectId("5d948001181f1b56bb74e854"), "name" : "micheal", "age" : 27 }

Other Articles:

  • Alat GUI MongoDB teratas untuk mengelola basis data secara grafis
  • Instalasi MongoDB di Ubuntu 19.04
  • Cara Menginstal MySQL di CentOS 8 Linux atau Stream