Android

Cara menginstal mongodb di debian 9

How to Install Debian Linux on VirtualBox

How to Install Debian Linux on VirtualBox

Daftar Isi:

Anonim

MongoDB adalah basis data dokumen sumber bebas dan terbuka. Itu milik keluarga database yang disebut 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 bagaimana menginstal dan mengkonfigurasi versi terbaru dari Edisi Komunitas MongoDB pada sistem Debian 9 dari repositori resmi MongoDB.

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 adalah versi 4.0.

Sebelum melanjutkan proses instalasi, buka bagian (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/) dari dokumentasi MongoDB dan periksa apakah ada rilis baru yang tersedia.

Langkah-langkah berikut menjelaskan cara menginstal MongoDB pada sistem Debian:

  1. Pertama, instal paket yang diperlukan untuk menambahkan repositori baru:

    sudo apt install software-properties-common dirmngr

    Tambahkan kunci GPG MongoDB ke sistem Anda menggunakan perintah berikut:

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

    Setelah kunci diimpor, untuk menambahkan jalankan repositori MongoDB:

    sudo add-apt-repository 'deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main'

    Perbarui daftar paket:

    sudo apt update

    Instal paket meta mongodb-org dengan:

    sudo apt install mongodb-org

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

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

    Mulai daemon MongoDB dan aktifkan untuk memulai saat boot dengan mengetik:

    sudo systemctl start mongod sudo systemctl enable mongod

    Untuk memverifikasi apakah instalasi telah berhasil diselesaikan, kami akan terhubung ke server database MongoDB menggunakan alat mongo dan mencetak status koneksi:

    mongo --eval 'db.runCommand({ connectionStatus: 1 })'

    Outputnya akan terlihat seperti ini:

    MongoDB shell version v4.0.2 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 4.0.2 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }

    Nilai 1 untuk bidang ok menunjukkan keberhasilan.

Mengkonfigurasi MongoDB

MongoDB menggunakan file konfigurasi yang diformat YAML, /etc/mongod.conf . Anda dapat mengonfigurasi instance MongoDB Anda dengan mengedit file ini.

Pengaturan konfigurasi default cukup untuk sebagian besar pengguna. Namun, untuk lingkungan produksi, disarankan untuk menghilangkan 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 semua database dan melakukan tindakan apa pun.

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

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

Keluarkan perintah berikut untuk membuat 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

Masukkan kata sandi saat diminta. Setelah Anda berada di dalam shell MongoDB terhubung ke database 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 Debian 9 Anda.

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

basis data debian mongodb