Android

Cara menginstal mongodb pada centos 7

Raspberry Pi 4 OpenMediaVault NAS

Raspberry Pi 4 OpenMediaVault NAS

Daftar Isi:

Anonim

MongoDB adalah basis data dokumen sumber bebas dan terbuka. Ini diklasifikasikan sebagai database NoSQL yang berbeda dari database SQL tradisional berbasis tabel seperti MySQL dan PostgreSQL.

Dalam MongoDB, data disimpan dalam dokumen yang fleksibel, seperti JSON di mana bidang dapat bervariasi dari satu dokumen ke dokumen lainnya. Itu tidak memerlukan skema yang telah ditentukan dan struktur data dapat diubah seiring waktu.

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal dan mengkonfigurasi MongoDB Community Edition pada server CentOS 7 dari repositori MongoDB resmi.

Prasyarat

Sebelum melanjutkan dengan tutorial ini, pastikan Anda masuk sebagai pengguna dengan hak istimewa sudo.

Menginstal MongoDB

Pada saat menulis artikel ini, versi terbaru MongoDB tersedia dari repositori MongoDB resmi adalah versi 4.0. Sebelum melanjutkan dengan langkah selanjutnya, kunjungi bagian (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/#configure-the-package-management-system-yum) dari dokumentasi MongoDB dan periksa apakah ada rilis baru yang tersedia.

Ikuti langkah-langkah di bawah ini untuk menginstal versi stabil terbaru MongoDB di server CentOS Anda:

  1. Mengaktifkan repositori MongoDB

    Untuk menambahkan repositori MongoDB ke sistem Anda, buka editor teks Anda dan buat file konfigurasi repositori YUM baru bernama mongodb-org.repo di dalam direktori /etc/yum.repos.d/ :

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

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

    Menginstal MongoDB

    Sekarang repositori diaktifkan, Anda dapat menginstal paket meta mongodb-org menggunakan utilitas yum:

    sudo yum install mongodb-org

    Selama instalasi, yum akan meminta Anda untuk mengimpor kunci GPG MongoDB. Ketik y dan tekan Enter .

    Paket-paket berikut ini akan diinstal pada sistem Anda sebagai bagian dari paket mongodb-org :

    • mongodb-org-server - Daemon mongod , dan skrip serta konfigurasi init yang sesuai. mongodb-org-mongos - The daemon mongos . mongodb-org-shell - mongodb-org-shell mongo, antarmuka JavaScript interaktif untuk MongoDB, yang digunakan untuk melakukan tugas administratif menurut perintah. mongodb-org-tools - Berisi beberapa alat MongoDB untuk mengimpor dan mengekspor data, statistik, serta utilitas lainnya.

    Mulai MongoDB

    Setelah instalasi selesai, jalankan daemon MongoDB dan aktifkan untuk memulai saat boot dengan mengetik:

    sudo systemctl start mongod sudo systemctl enable mongod

    Memverifikasi Instalasi MongoDB

    Untuk memverifikasi instalasi, kami akan terhubung ke server database MongoDB menggunakan alat mongo dan mencetak versi server:

    mongo

    Setelah Anda berada di dalam shell MongoDB ketik perintah berikut yang akan menampilkan versi MongoDB:

    db.version()

    Output akan terlihat seperti berikut:

    4.0.1

Mengkonfigurasi MongoDB

Anda dapat mengonfigurasi instance MongoDB Anda dengan mengedit file konfigurasi /etc/mongod.conf yang ditulis dalam YAML.

Pengaturan konfigurasi standar cukup dalam banyak kasus. Namun, untuk lingkungan produksi, kami sarankan untuk membatalkan komentar pada bagian keamanan dan mengaktifkan otorisasi seperti yang ditunjukkan di bawah ini:

/etc/mongod.conf

security: authorization: enabled

Opsi authorization memungkinkan Kontrol Akses Berbasis Peran (RBAC) yang mengatur akses pengguna ke sumber daya dan operasi basis data. Jika opsi ini dinonaktifkan, setiap pengguna akan memiliki akses ke basis data apa pun dan akan dapat melakukan tindakan apa pun.

Setelah membuat perubahan pada file konfigurasi MongoDB, restart layanan mongod:

sudo systemctl restart mongod

Untuk menemukan informasi lebih lanjut tentang opsi konfigurasi yang tersedia di MongoDB 4.0 kunjungi halaman dokumentasi Opsi File Konfigurasi.

Membuat Pengguna MongoDB Administratif

Pertama akses mongo shell dengan:

mongo

Setelah Anda berada di dalam shell MongoDB ketik perintah berikut untuk terhubung ke database admin :

use admin

switched to db admin

Buat pengguna baru bernama mongoAdmin dengan peran userAdminAnyDatabase :

db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })

Successfully added user: { "user": "mongoAdmin", "roles": } Anda dapat memberi nama pengguna MongoDB administratif seperti yang Anda inginkan.

Keluar dari mongo shell dengan:

quit()

Untuk menguji perubahan, akses shell mongo menggunakan pengguna administratif yang telah Anda buat sebelumnya:

mongo -u mongoAdmin -p --authenticationDatabase admin

use admin

switched to db admin

Sekarang, cetak pengguna dengan:

show users

{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }

Anda juga dapat mencoba mengakses shell mongo tanpa argumen (cukup ketik mongo ) dan lihat apakah Anda dapat membuat daftar pengguna menggunakan perintah yang sama seperti di atas.

Kesimpulan

Anda telah belajar cara menginstal dan mengkonfigurasi MongoDB 4.0 di server CentOS 7 Anda.

Anda dapat berkonsultasi dengan The MongoDB 4.0 Manual untuk informasi lebih lanjut tentang topik ini.

database centos mongodb