GNU/Linux >> Belajar Linux >  >> Linux

Cara Menginstal MongoDB di AlmaLinux 8

MongoDB adalah database relasional yang gratis dan open-source. Ketika data disimpan dalam skema dinamis (dokumen mirip JSON), integrasi data ke dalam jenis aplikasi tertentu menjadi lebih sederhana dan lebih cepat. Ini sering dibandingkan dengan database NoSQL lain seperti Cassandra atau CouchDB. Alasan popularitasnya adalah kinerja tinggi, fleksibilitas, kemudahan penggunaan, rangkaian fitur yang kaya, dan fakta bahwa itu gratis dan sumber terbuka.

MongoDB telah berubah dari tidak dikenal menjadi salah satu startup dengan profil tertinggi di New York City dalam beberapa tahun. Sekarang memiliki lebih dari 2500 karyawan dengan total dana sekitar $300 juta. Perusahaan top seperti Adobe, Craigslist, Forbes, dan Shutterfly menggunakan MongoDB sebagai penyimpanan data utama mereka. Bahkan NASA, dengan semua komputer supernya, menggunakan MongoDB untuk pengumpulan data satelitnya. Ada ratusan ribu pengguna, termasuk lebih dari 100.000 organisasi, yang telah mengunduh perangkat lunak. Versi dasar tersedia secara gratis di bawah lisensi sumber terbuka.

Dalam tutorial ini, kami akan memandu Anda melalui langkah-langkah yang diperlukan untuk menginstal MongoDB di server AlmaLinux 8.

Prasyarat

  • Server dengan AlmaLinux 8 terinstal.
  • Akses root ke server.
  • Penting untuk diketahui bahwa MongoDB dapat berjalan di perangkat keras dan OS apa pun. Namun, biasanya disarankan untuk memiliki disk terpisah untuk file database karena hampir tidak pernah diakses oleh proses lain dalam kondisi normal. Selain itu, jika Anda bekerja dengan data volume tinggi atau operasi tulis tinggi, sebaiknya gunakan disk terpisah untuk file jurnal juga.

Langkah 1. Memperbarui Sistem Anda

Itu selalu baik untuk memperbarui sistem Anda terlebih dahulu. Jalankan perintah berikut untuk memperbarui semua paket di sistem Anda.

sudo dnf update -y
sudo dnf install epel-release -y

Langkah 2. Menambahkan Repositori MongoDB

Repositori AlmaLinux 8 standar tidak berisi paket MongoDB, jadi kita perlu menambahkan repositori MongoDB resmi dengan versi stabil terbaru.

Dalam tutorial ini, kita akan menggunakan manajer paket DNF untuk menginstal MongoDB. Dengan demikian, kita perlu menambahkan repositori resmi MongoDB ke direktori /etc/yum.repos.d/ sehingga DNF dapat mengunduh paket MongoDB dari repositorinya.

Jalankan perintah berikut di bawah ini untuk membuat file repo baru bernama mongodb.repo, dan masukkan ke e /etc/yum.repos.d / direktori.

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

Setelah Anda membuka file, salin dan tempel baris berikut ke dalamnya.

[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

Setelah selesai, tekan CTRL+X diikuti oleh Y , Masuk untuk menyimpan perubahan.

Untuk memeriksa apakah file repo telah berhasil ditambahkan, jalankan perintah berikut.

sudo dnf repolist

Anda akan melihat repo mongodb-org-4.4 di daftar repo.

Untuk memverifikasi apakah repo diaktifkan atau tidak, jalankan perintah berikut.

sudo dnf repolist mongodb-org-4.4

Anda akan mendapatkan output berikut.

Jika tidak diaktifkan, Anda perlu menjalankan perintah berikut.

dnf config-manager --set-enabled mongodb-org-4.4

Langkah 3. Menginstal MongoDB

Anda telah menambahkan repo MongoDB resmi. Sekarang mari kita instal MongoDB menggunakan manajer paket DNF. Jalankan perintah berikut untuk menginstal MongoDB di server AlmaLinux 8 Anda.

sudo dnf install mongodb-org

Selama instalasi, Anda akan diminta untuk mengkonfirmasi instalasi. Cukup ketik Y dan tekan Enter untuk melanjutkan.

Anda mungkin juga diminta untuk memvalidasi kunci penandatanganan Mongo sebagai bagian dari permintaan DNF Anda. Cukup ketik Y dan tekan Enter lagi untuk mengkonfirmasi. DNF mungkin memerlukan waktu untuk mengunduh dan menginstal MongoDB, jadi bersabarlah.

Setelah instalasi selesai, Anda dapat melanjutkan dengan memulai layanan MongoDB dengan menjalankan perintah berikut.

sudo systemctl start mongod

Jika Anda mendapatkan systemctl start unit not found error, muat ulang semua file unit dan mulai mongod.service lagi.

sudo systemctl daemon-reload
sudo systemctl start mongod

Untuk mengaktifkan layanan mongodb agar berjalan secara otomatis saat reboot, jalankan perintah berikut.

sudo systemctl enable mongod

Anda dapat menggunakan perintah berikut untuk menghentikan dan memulai kembali layanan mongodb.

sudo systemctl stop mongod
sudo systemctl restart mongod

Terakhir, periksa apakah layanan mongodb berjalan dengan benar dengan mengetikkan perintah di bawah ini.

sudo systemctl status mongod

Langkah 4. Menguji MongoDB

Untuk menguji instalasi MongoDB kami, kami akan masuk ke shell MongoDB dan melakukan beberapa pertanyaan dasar.

Untuk masuk ke shell MongoDB, jalankan perintah berikut di bawah ini.

mongo

Setelah Anda berhasil masuk ke shell MongoDB, prompt Anda akan berubah menjadi > . Di sinilah Anda akan memasukkan perintah/query Anda.

Sekarang, mari beralih ke database admin, menggunakan perintah use.

use admin

Selanjutnya, mari kita buat nama pengguna baru, “vitux”, dengan kata sandinya adalah “password”, dan berikan peran “userAdminAnyDatabase”.

db.createUser(
{
user: "vitux",
pwd: "password",
roles: [ { role: “userAdminAnyDatabase”, db: “admin” } ]
}
)

Tekan Enter untuk menjalankan perintah. Anda seharusnya mendapatkan Pengguna yang berhasil ditambahkan.

Sekarang, untuk memverifikasi apakah pengguna kami dibuat dengan benar, jalankan kueri berikut di bawah ini.

show users

Anda akan melihat output ini jika semuanya bekerja dengan benar.

Untuk membuat database baru, Anda dapat menggunakan perintah di bawah ini.

use <database_name>

Dimana: adalah nama database yang ingin Anda buat.

Perintah ini akan beralih ke database jika ada. Jika tidak ada, perintah ini akan membuat yang baru untuk Anda dan beralih ke sana.

Misalnya, mari buat database baru bernama “vitux_db” di server MongoDB kita.

use vitux_db

Untuk menampilkan database yang sedang Anda gunakan, jalankan perintah berikut di bawah ini.

db

Anda telah membuat database. Mari tambahkan beberapa data ke dalamnya. Kami akan membuat koleksi yang disebut "linux_version," dan kami akan menyimpan nama distro dan nomor versi di dalamnya.

Untuk menambahkan data ke koleksi baru kami, kami akan menggunakan metode insert dan melewatkan objek yang memiliki info distro dan versi. Salin dan tempel baris berikut ke prompt MongoDB dan tekan Enter .

db.linux_version.insertOne(
{
"ubuntu" : 20.04,
"debian" : 11,
"almalinux" : 8,
"rocky linux" : 8
})

Untuk mencetak daftar semua koleksi di database Anda, jalankan kueri di bawah ini.

show collections

Untuk mencetak daftar semua data dalam koleksi , Anda dapat menjalankan kueri di bawah ini.

db..find()

atau

db..find().pretty()

Misalnya, untuk mencetak semua data dalam koleksi linux_version, jalankan perintah di bawah ini. Dalam contoh ini, kita akan menggunakan metode pretty() karena memperindah output, yang membuatnya lebih mudah untuk dibaca/dibaca oleh manusia.

db.linux_version.find().pretty()

Untuk keluar dari shell MongoDB Anda, ketik atau tempel perintah di bawah ini dan tekan Enter.

quit();

Instalasi MongoDB sekarang selesai.

Untuk informasi lebih lanjut tentang menggunakan shell MongoDB, termasuk cara bekerja dengan data, kunjungi halaman dokumentasi resminya.

Kesimpulan

Dalam tutorial ini, Anda telah mempelajari cara menginstal MongoDB pada sistem AlmaLinux 8 Anda. Anda juga mempelajari perintah dasar yang diperlukan untuk bekerja dengan MongoDB.


Linux
  1. Cara Menginstal MongoDB di Ubuntu 18.04

  2. Cara Menginstal MongoDB 4.4 / 4.2 Di Debian 9

  3. Cara Menginstal MongoDB di Debian 11

  1. Cara Menginstal MongoDB di Ubuntu 20.04

  2. Cara Menginstal MongoDB di Debian 9

  3. Cara Menginstal MongoDB di AlmaLinux 8

  1. Cara Menginstal MongoDB 4.4 / 4.2 Di Ubuntu 18.04 / Ubuntu 16.04

  2. Bagaimana cara menginstal Lighttpd di AlmaLinux 8

  3. Cara Install PrestaShop di Almalinux 8