MongoDB adalah basis data NoSQL sumber terbuka yang populer dan dikenal karena fleksibilitas, skalabilitas, dan dukungannya untuk aplikasi data berkecepatan tinggi. Menginstal MongoDB pada server seperti Ubuntu 22.04 memberikan lingkungan yang tangguh bagi para pengembang untuk meng-host aplikasi mereka. Dalam artikel ini, kami akan memandu Anda melalui proses menginstal MongoDB pada server Ubuntu 22.04, menyiapkan basis data Anda, dan mengonfigurasinya untuk kinerja yang aman dan efisien.
Apa itu MongoDB?
MongoDB adalah basis data dokumen NoSQL, yang berarti menyimpan data dalam dokumen yang fleksibel, seperti JSON, bukan struktur berbasis tabel tradisional. Tanpa skema, yang berarti tidak memerlukan struktur tetap, membuatnya sempurna untuk data yang dinamis dan berkembang dengan cepat. MongoDB mendukung penanganan data bervolume tinggi dan populer untuk kasus-kasus penggunaan termasuk analisis real-time, manajemen konten, aplikasi IoT, dan banyak lagi.
Fitur-fitur utama MongoDB:
- Berorientasi pada dokumen: Memfasilitasi model data yang lebih dinamis dan ekspresif dibandingkan dengan tabel tradisional.
- Skalabilitas Horizontal: Mendukung sharding di luar kotak untuk mendistribusikan data di banyak mesin.
- Skema yang fleksibel: Memungkinkan perubahan pada struktur data tanpa waktu henti.
- Performa Tinggi: Dioptimalkan untuk operasi baca dan tulis dengan penyimpanan yang efisien.
- Konsistensi yang kuat: Penulisan langsung terlihat oleh semua pembacaan dalam model data apa pun dalam satu set replika.
Singkatnya, MongoDB berdiri sebagai pilihan basis data serbaguna dan tangguh yang dibuat khusus untuk kebutuhan modern di mana skalabilitas, fleksibilitas, dan kinerja selaras dengan mulus.
Mengapa Menginstal MongoDB di Ubuntu 22.04?
Menggunakan MongoDB di Ubuntu 22.04 menggabungkan fitur-fitur terbaru MongoDB dengan lingkungan server Ubuntu yang andal dan ringan. Keuntungannya meliputi:
- Skalabilitas: Tingkatkan skala aplikasi Anda dengan mudah seiring pertumbuhannya tanpa skema data yang kaku.
- Performa Tinggi: Struktur data MongoDB yang fleksibel menawarkan penanganan data yang dioptimalkan.
- Ekstensibilitas: Menyimpan struktur data yang kompleks tanpa skema yang telah ditentukan sebelumnya.
- Dukungan Komunitas: Ubuntu dan MongoDB memiliki komunitas pengguna yang besar dan aktif.
Membeli VPS Ubuntu 22.04 di vpswindows.com
Sebelum Anda dapat menginstal MongoDB, Anda memerlukan VPS yang andal. Di vpswindows.com, kami menawarkan solusi VPS yang dioptimalkan, termasuk yang menjalankan Ubuntu 24.04, yang dirancang untuk memenuhi kebutuhan pengembang dan bisnis. Paket VPS kami dilengkapi dengan penyimpanan SSD berkinerja tinggi, alokasi sumber daya yang dapat disesuaikan, dan akses root penuh. Dengan dukungan 24/7 dan skalabilitas tanpa batas, opsi VPS kami sangat cocok untuk hosting MongoDB dan aplikasi lain yang ingin Anda jalankan secara efisien. Inilah alasan mengapa menggunakan VPSWindows.com adalah pilihan strategis:
- Waktu Operasional yang Andal: Memastikan server Anda dapat diakses kapan pun Anda membutuhkannya.
- Rencana yang dapat diskalakan: Memungkinkan Anda menyesuaikan sumber daya sesuai dengan kebutuhan Anda yang terus berkembang.
- Dukungan Responsif: Memberikan bantuan dan pemecahan masalah agar pengaturan Anda berjalan lancar.
- Penetapan Harga yang Hemat Biaya: Menawarkan pendekatan praktis untuk startup dan bisnis dari semua ukuran.
Prasyarat
Sebelum memulai, pastikan Anda sudah memilikinya:
- Server Ubuntu 22.04: MongoDB bekerja paling baik pada server khusus atau VPS.
- Hak Akses Root atau Sudo: Gunakan pengguna dengan hak akses root atau sudo untuk melakukan instalasi dan konfigurasi.
- Pembaruan Sistem: Sebaiknya selalu memperbarui paket sistem Anda untuk kompatibilitas.
Instal MongoDB di Ubuntu 22.04
Langkah pertama adalah menginstal paket prasyarat yang diperlukan selama instalasi. Untuk melakukannya, jalankan perintah berikut ini.
sudo apt install software-properties-common gnupg apt-transport-https ca-certificates -y
Untuk menginstal paket MongoDB yang paling baru, Anda perlu menambahkan repositori paket MongoDB ke berkas daftar sumber di Ubuntu. Sebelum itu, Anda perlu mengimpor kunci publik untuk MongoDB di sistem Anda menggunakan perintah wget sebagai berikut:
curl -fsSL https://pgp.mongodb.com/server-7.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg – – dearmor
Selanjutnya, tambahkan repositori MongoDB 7.0 APT ke direktori /etc/apt/sources.list.d.
echo “deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
Perintah ini menambahkan berkas daftar sumber MongoDB 7.0 ke direktori /etc/apt/sources.list.d/. File ini berisi satu baris yang berbunyi:
echo “deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse”
Setelah repositori ditambahkan, muat ulang indeks paket lokal.
sudo apt update
Perintah ini akan menyegarkan kembali repositori lokal dan membuat Ubuntu mengetahui adanya repositori MongoDB 7.0 yang baru saja ditambahkan. Setelah itu, instal paket meta mongodb-org yang menyediakan MongoDB.
sudo apt install mongodb-org -y
Perintah ini menginstal server basis data MongoDB bersama dengan komponen inti basis data, termasuk alat bantu shell. Setelah instalasi selesai, verifikasi versi MongoDB yang diinstal:
mongod –versi
Ini mencantumkan banyak informasi termasuk versi, Git, dan versi OPenSSL di antara rincian lainnya.
Memulai layanan MongoDB
Layanan MongoDB dinonaktifkan pada saat instalasi secara default, dan Anda dapat memverifikasi ini dengan menjalankan perintah di bawah ini:
sudo systemctl status mongod
Untuk memulai layanan MongoDB, jalankan perintah:
sudo systemctl start mongod
Sekali lagi, konfirmasikan apakah layanan ini sudah berjalan:
sudo systemctl status mongod
Dari output di atas, Anda dapat melihat bahwa MongoDB sudah aktif dan berjalan. Selain itu, Anda dapat mengonfirmasi bahwa basis data telah aktif dan berjalan dengan memeriksa apakah server mendengarkan pada porta defaultnya, yaitu porta 27017. Untuk melakukannya, jalankan perintah ss berikut ini:
sudo ss -pnltu | grep 27017
Anda akan melihat keluaran berikut ini pada terminal Anda.
Setelah Anda memverifikasi bahwa layanan berjalan seperti yang diharapkan, Anda sekarang dapat mengaktifkan MongoDB untuk memulai saat boot seperti yang ditunjukkan.
sudo systemctl aktifkan mongod
Sejauh ini, MongoDB telah berhasil diinstal dan dikonfigurasikan untuk memulai saat boot.
Mengamankan MongoDB di Ubuntu
Otentikasi tidak diaktifkan secara default di MongoDB, yang berarti setiap pengguna dengan akses ke server basis data dapat melihat, menambah, dan menghapus data. Kerentanan ini dapat menyebabkan pelanggaran serius pada data Anda, itulah sebabnya mengapa mengamankan MongoDB itu penting. Pada bagian ini, kami akan menunjukkan kepada Anda bagaimana Anda dapat mengamankan MongoDB di Ubuntu 22.04.
Akses Mongo Shell
Langkah pertama adalah membuat pengguna administratif, dan untuk melakukannya, pertama-tama akses Mongo Shell.
mongosh
Menghubungkan atau beralih ke basis data admin.
gunakan admin
Buat pengguna admin bernama Adminvps Kemudian buat pengguna basis data dengan menempelkan baris ini dan tekan ENTER pada keyboard Anda.
admin> db.createUser(
{
user: “Adminvps”,
pwd: passwordPrompt(),
roles: [ { role: “userAdminAnyDatabase”, db: “admin” }, “readWriteAnyDatabase” ] }
} )
Di sana:
- pengguna: “Adminvps”: membuat pengguna admin bernama Adminvps.
- pwd: passwordPrompt(): akan meminta kata sandi pengguna admin. Ini adalah alternatif yang lebih aman daripada bidang pwd: yang mengharuskan Anda memasukkan kata sandi dalam teks yang jelas.
- roles: [ { role: “userAdminAnyDatabase”, db: “admin” }, “readWriteAnyDatabase” ]: baris tersebut mendefinisikan peran yang diberikan kepada pengguna admin. Di sini, pengguna Admin diberikan akses baca dan tulis ke database admin. Karena peran ini didefinisikan di database admin, pengguna admin dapat membaca dan memodifikasi semua database di cluster.
Jalankan perintah keluar atau tekan CTRL + C untuk keluar dari Mongo Shell.
Aktifkan Autentikasi:
Dengan pengguna Administrator Adminvps yang sudah ada, langkah selanjutnya adalah mengaktifkan autentikasi. Untuk melakukannya, keluar dari shell MongoDB dan buka berkas mongod.conf.
vi /etc/mongod.conf
Buka bagian keamanan, hapus komentar (#) tambahkan otorisasi dan setel ke enabled
keamanan:
otorisasi: diaktifkan
Perhatikan bahwa parameter otorisasi menjorok ke dalam, sementara keamanan tidak memiliki spasi di depan.
Mulai ulang MongoDB
Simpan perubahan dan keluar dari berkas konfigurasi. Untuk menerapkan perubahan, mulai ulang MongoDB seperti yang ditunjukkan.
systemctl restart mongod
Memeriksa Status
systemctl status mongod
Masuk ke MongoDB Shell, sekarang tidak lagi melihat peringatan seperti di atas
mongosh
Namun, jika Anda mencoba melakukan tugas yang berhubungan dengan basis data, seperti melihat basis data, Anda akan mendapatkan beberapa keluaran yang menunjukkan bahwa otentikasi diperlukan.
tunjukkan dbs
Untuk mengautentikasi, pertama-tama keluarlah dari Mongo Shell dengan menjalankan perintah exit. Masuk sebagai pengguna admin sebagai berikut.
mongosh -u Adminvps -p –otentikasiDatabase admin
Mulai sekarang, hanya pengguna admin yang dapat melihat, membuat, dan memodifikasi data dalam database. Untuk keluar dari shell, jalankan perintah exit. Tutorial ini membahas cara menginstal MongoDB pada Ubuntu 22.04 dan mulai menggunakan basis data sumber terbuka yang hebat ini. Pada situs web resmi mereka, Anda dapat menemukan dokumentasi lebih lanjut tentang fitur-fitur canggih dan kasus penggunaan MongoDB.
Kesimpulan
Menginstal MongoDB pada Ubuntu 22.04 sangat mudah dan menyediakan server Anda dengan solusi basis data yang tangguh dan berkinerja tinggi. Fleksibilitas dan skalabilitas MongoDB menjadikannya ideal untuk berbagai aplikasi, mulai dari proyek kecil hingga sistem pemrosesan data real-time berskala besar. Dengan panduan ini, Anda tidak hanya menginstal MongoDB tetapi juga mengonfigurasinya dengan aman, menjalankan perintah-perintah dasar, dan mempelajari cara mencadangkan dan memulihkan data. Basis data MongoDB yang dikonfigurasi dengan benar pada server Ubuntu 22.04 akan memberdayakan Anda untuk membangun aplikasi dinamis dan dapat diskalakan yang memenuhi kebutuhan web modern dan aplikasi perusahaan. Terima kasih telah membaca tutorial ini! Untuk panduan yang lebih mendalam dan pengetahuan teknologi yang bermanfaat, ikuti blog VPSWindows. Jangan lupa VPSWindows menawarkan layanan VPS yang terjangkau, bereputasi baik, dan berkualitas untuk meningkatkan kinerja dan keandalan server Anda.