MongoDB, salah satu database NoSQL yang populer, tersedia untuk CentOS 8 yang baru dirilis. Mari kita periksa cara menginstalnya
Perbarui – jika Anda mencari MongoDB terkelola yang siap produksi maka Anda harus memeriksa platform hosting ini
Menginstal di CentOS/RHEL 8
Dukungan untuk CentOS 8 tersedia dari MongoDB 4. 2. 1. Ini berarti Anda tidak dapat menginstal versi MongoDB sebelumnya, seperti versi 3. seri x. Jadi, jika Anda sedang menjalankan MongoDB [lebih rendah dari 4. 2. 1] pada CentOS 7 dan berpikir untuk memigrasi server, maka Anda juga harus mempertimbangkan untuk memutakhirkan MongoDB
Saya menganggap Anda telah masuk ke server dengan akun hak istimewa root
atau sudo
- Buat file
/etc/yum.repos.d/mongodb-org-4.2.repo
dengan konten berikut
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=//repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=//www.mongodb.org/static/pgp/server-4.2.asc
Catatan. di atas, saya mendapatkan MongoDB 4. 2 terpasang. Namun, jika Anda perlu menginstal versi yang berbeda, perbarui info 4.2
dengan yang diinginkan. Anda dapat merujuk ke halaman repo MongoDB resmi untuk mengetahui versi yang tersedia
MongoDB adalah database NoSQL yang dimaksudkan untuk menyimpan data dalam jumlah besar dalam penyimpanan berorientasi dokumen dengan skema dinamis. NoSQL mengacu pada database dengan model data selain format tabular yang digunakan dalam database relasional seperti MySQL, PostgreSQL, dan Microsoft SQL. Fitur MongoDB termasuk. dukungan indeks penuh, replikasi, ketersediaan tinggi, dan sharding otomatis
- Node CentOS 7 Liquid Web Core Managed
- Kami masuk sebagai pengguna root
Langkah 1. Tambahkan Repositori MongoDB
root@host:~# vim /etc/yum.repos.d/mongodb.repo
_Selanjutnya, tambahkan informasi berikut ke file yang telah Anda buat, gunakan i untuk menyisipkan
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=//repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=//www.mongodb.org/static/pgp/server-4.4.asc
Kemudian simpan dan keluar dari vim menggunakan perintah. wq
Sebagai praktik terbaik, kami akan memperbarui paket kami
root@host:~# yum -y update
Pada titik ini, menginstal MongoDB semudah menjalankan perintah ini
root@host:~# yum install -y mongodb-org
_Langkah #3. Konfigurasikan MongoDB
Banyak OS Linux membatasi jumlah sumber daya sistem yang dapat digunakan oleh suatu proses. Batasan ini terkadang dapat berdampak negatif pada operasi MongoDB, dan harus disesuaikan. Pengaturan ulimit untuk CentOS 7 dapat diubah menggunakan perintah berikut
root@host:~# ulimit -n
Selain itu, CentOS 7 menerapkan batasan proses maksimal yang berbeda menggunakan, nproc, yang menggantikan setelan ulimit. Nilai nproc ini ditentukan dalam file konfigurasi ini
/etc/security/limits.d/20-nproc.conf
_Untuk mengonfigurasi nilai nproc, gunakan vim untuk membuat file bernama 99-mongodb-nproc. conf
root@host:~# touch /etc/security/limits.d/99-mongodb-nproc.conf
Sekarang, tambahkan soft nproc dan hard nproc baru untuk meningkatkan batas proses
-f [file size]: unlimited
-t [cpu time]: unlimited
-v [virtual memory]: unlimited [1]
-l [locked-in-memory size]: unlimited
-n [open files]: 64000
-m [memory size]: unlimited [1] [2]
-u [processes/threads]: 64000
_Di MongoDB 4. 4 keatas terlihat startup error jika nilai ulimit untuk jumlah file yang terbuka dibawah 64000
Untuk menjalankan dan mengelola proses mongod, kami akan menggunakan sistem init default OS kami. Versi Linux yang lebih baru biasanya menggunakan systemd [systemctl], dan versi yang lebih lama menggunakan System V init [service]. Untuk menentukan sistem init mana yang digunakan platform, jalankan perintah berikut
root@host:~# ps --no-headers -o comm 1
_- Mulai Mongodb Menggunakan Systemd [Systemctl]
- Mulai Mongodb Menggunakan Sistem V Init [layanan]
1. Mulai proses mongod
root@host:~# systemctl start mongod
Jika Anda menerima kesalahan seperti
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=//repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=//www.mongodb.org/static/pgp/server-4.4.asc
0Jalankan perintah berikut
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=//repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=//www.mongodb.org/static/pgp/server-4.4.asc
1Kemudian, jalankan lagi perintah mulai di atas
2. Verifikasi MongoDB telah dimulai
Untuk memverifikasi proses mongod telah berhasil dimulai, keluarkan perintah berikut
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=//repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=//www.mongodb.org/static/pgp/server-4.4.asc
2Untuk memastikan MongoDB dimulai setelah reboot sistem, keluarkan perintah berikut
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=//repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=//www.mongodb.org/static/pgp/server-4.4.asc
_3Langkah #5. Periksa Status & Info MongoDB
Periksa Status Layanan MongoDB
Ringkasan Daftar Statistik Status [Berkelanjutan]
Daftar Rangkuman Statistik Status [5 Baris, Dirangkum Setiap 2 Detik]
Masukkan Baris Perintah MongoDB
Secara default, menjalankan perintah ini akan mencari server MongoDB yang mendengarkan port 27017 pada antarmuka localhost
Jika Anda ingin terhubung ke server MongoDB yang berjalan di port berbeda, gunakan opsi --port. Misalnya, jika Anda ingin terhubung ke server MongoDB lokal yang mendengarkan pada port 22222, maka Anda akan mengeluarkan perintah berikut
MongoDB adalah solusi NoSQL yang sangat baik untuk berbagai jenis proyek. Ini adalah basis data dokumen yang tangguh, kuat, dan tahan lama yang dirancang untuk kemudahan pengembangan dan penskalaan.
Tim Dukungan kami yang berbakat penuh dengan teknisi dan administrator berpengalaman yang memiliki pengetahuan mendalam tentang berbagai teknologi hosting web, terutama yang dibahas dalam artikel ini. Kami selalu tersedia untuk membantu masalah apa pun yang terkait dengan artikel ini, 24 jam sehari, 7 hari seminggu, 365 hari setahun
Jika Anda adalah server VPS yang Dikelola Sepenuhnya, Cloud Dedicated, VMWare Private Cloud, server Induk Pribadi, atau pemilik server Khusus dan Anda merasa tidak nyaman dengan melakukan salah satu langkah yang diuraikan, kami dapat dihubungi melalui telepon @800. 580. 4985, tiket dukungan atau untuk membantu Anda dalam proses ini