Installasi MongoDB Server di Debian 10 Server
Daftar Isi:
MongoDB adalah basis data dokumen sumber bebas dan terbuka. Itu milik keluarga database yang disebut NoSQL, yang berbeda dari database SQL berbasis tabel tradisional 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 menjelaskan cara menginstal dan mengkonfigurasi versi terbaru MongoDB Community Edition pada Debian 10 Buster.
Menginstal MongoDB
MongoDB tidak tersedia di repositori Debian Buster standar. Kami akan mengaktifkan repositori MongoDB resmi dan menginstal paket.
Pada saat penulisan artikel ini, versi terbaru MongoDB adalah versi 4.2. Sebelum memulai dengan instalasi, buka halaman Install on Debian dari dokumentasi MongoDB dan periksa apakah ada versi baru yang tersedia.
Lakukan langkah-langkah berikut sebagai root atau pengguna dengan hak sudo untuk menginstal MongoDB pada sistem Debian:
-
Instal paket-paket yang diperlukan untuk menambahkan repositori baru:
sudo apt install dirmngr gnupg apt-transport-https software-properties-common ca-certificates curl
Tambahkan kunci GPG MongoDB ke sistem Anda:
curl -fsSL https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
Aktifkan repositori MongoDB:
sudo add-apt-repository 'deb https://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main'
Paket dengan versi MongoDB yang lebih lama tidak tersedia untuk Debian 10.
Perbarui daftar paket dan instal paket meta-
mongodb-org
:sudo apt update
sudo apt install mongodb-org
Paket-paket berikut ini akan diinstal pada sistem sebagai bagian dari paket
mongodb-org
:-
mongodb-org-server
- Daemonmongod
dan skrip dan konfigurasi init yang sesuai.mongodb-org-mongos
- The daemonmongos
.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 layanan MongoDB dan aktifkan untuk memulai saat boot:
sudo systemctl enable mongod --now
Untuk memverifikasi apakah instalasi telah berhasil diselesaikan, sambungkan ke server database MongoDB menggunakan alat
mongo
dan cetak status koneksi:mongo --eval 'db.runCommand({ connectionStatus: 1 })'
Outputnya akan terlihat seperti ini:
MongoDB shell version v4.2.1 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id": UUID("09f11c53-605f-44ad-abec-ec5801bb6b06") } MongoDB server version: 4.2.1 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }
Nilai
1
untuk bidangok
menunjukkan keberhasilan. -
Mengkonfigurasi MongoDB
File konfigurasi MongoDB bernama
mongod.conf
dan terletak di direktori
/etc
File ini dalam format YAML.
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 dapat mengakses semua database dan melakukan tindakan apa pun.
Setelah mengedit file konfigurasi, restart layanan mongod agar perubahan diterapkan:
sudo systemctl restart mongod
Untuk menemukan informasi lebih lanjut tentang opsi konfigurasi yang tersedia di MongoDB 4.2, kunjungi halaman dokumentasi Opsi File Konfigurasi.
Membuat Pengguna MongoDB Administratif
mongo
Dari dalam shell MongoDB, ketikkan perintah berikut untuk menghubungkan 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", "userId": UUID("cdc81e0f-db58-4ec3-a6b8-829ad0c31f5c"), "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
Kesimpulan
Kami telah menunjukkan kepada Anda cara menginstal MongoDB 4.2 di Debian 10, Buster. Kunjungi Manual MongoDB untuk informasi lebih lanjut tentang topik ini.
basis data debian mongodbCara menginstal mongodb pada centos 7

Dalam tutorial ini kami akan menunjukkan kepada Anda bagaimana menginstal dan mengkonfigurasi Edisi Komunitas MongoDB pada server CentOS 7 dari repositori MongoDB resmi.
Cara menginstal mongodb di debian 9

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.
Cara menginstal virtualbox di debian linux 10 linux

VirtualBox adalah perangkat lunak virtualisasi lintas-platform open-source yang memungkinkan Anda untuk menjalankan beberapa sistem operasi tamu secara bersamaan. Tutorial ini menjelaskan cara menginstal VirtualBox terbaru pada Debian 10, Buster.