GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal MongoDB di Ubuntu 18.04 – Panduan untuk Pemula

Ketika berbicara tentang manajemen data, kebanyakan orang langsung berpikir tentang MySQL. Namun, itu bukan satu-satunya sistem manajemen data yang ada. Ada banyak sistem manajemen data yang kuat untuk VPS berbasis Linux, seperti PostgreSQL, SQLite, Oracle, atau MariaDB.

Selain menjadi database relasional, manajer ini menggunakan bahasa SQL. Namun, ada pengelola basis data NoSQL lain yang sangat fungsional dan memiliki hasil yang bagus.

Salah satu yang paling populer adalah MongoDB. Pada artikel ini, kami akan memberikan tutorial langkah demi langkah tentang cara menginstal MongoDB di Ubuntu 18.04.

Apa itu MongoDB

MongoDB adalah salah satu pengelola basis data NoSQL yang paling populer dan paling dikenal. Terutama, ini digunakan untuk aplikasi tempat Anda dapat menyimpan data dalam dokumen berformat seperti BSON.

Ini berarti bahwa alih-alih menyimpan data dalam catatan seperti tipe SQL, itu menyimpannya dalam dokumen.

Dalam dokumen database tipe NoSQL tidak memiliki skema yang ditentukan. Anda mungkin khawatir, bahwa ini akan menyebabkan database berantakan, tetapi sebenarnya, itu justru sebaliknya. Dalam sistem seperti ini, "bidang" dan data disederhanakan, sehingga lebih mudah untuk dikelola dan disimpan lebih cepat.

Selain itu, MongoDB populer di lingkungan di mana skalabilitas besar-besaran. Dengan MongoDB, Anda dapat dengan cepat melakukan teknik replikasi yang memungkinkan skalabilitas data. Jadi aplikasi apa pun yang memerlukan penyimpanan data semi-terstruktur dapat menggunakan MongoDB.

Instal MongoDB di Ubuntu 18.04

Meskipun MongoDB adalah aplikasi terkenal, itu tidak ada di repositori resmi Ubuntu, jadi Anda harus menambahkannya secara manual. Namun, ini adalah keuntungan besar karena membuat instalasi dan pembaruan aplikasi lebih mudah. Pertama, kita harus terhubung ke server kita menggunakan SSH:

ssh your-user@your-server

Jika Anda menggunakan Ubuntu 18.04, buka terminal dan tambahkan kunci PGP dari repositori MongoDB untuk menghindari kompromi paket yang diunduh:

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

Setelah itu, Anda dapat menambahkan repositori MongoDB tanpa masalah. Untuk melakukannya, jalankan perintah ini:

echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Selanjutnya, segarkan APT perintah untuk menyinkronkan semua repositori.

sudo apt update

Selanjutnya, instal MongoDB menggunakan APT:

sudo apt-get install -y mongodb
sudo apt install mongodb-org

Di akhir instalasi, aktifkan dan mulai layanan MongoDB. Dengan ini, Anda akan dapat mulai menggunakannya.

sudo systemctl enable mongodb
sudo systemctl start mongodb

Terakhir, periksa status layanan.

sudo systemctl status mongodb

Sekarang Anda tahu cara menginstal MongoDB di Ubuntu, dan siap digunakan.

Memulai MongoDB

Sekarang mari kita pelajari beberapa dasar MongoDB!

Buat Database Baru

MongoDB hadir dengan satu database yang disebut admin. Untuk memastikan alur kerja yang baik, Anda perlu membuat lebih banyak untuk proyek Anda. Untuk melakukannya, pertama, buka konsol MongoDB:

mongo

Setelah masuk, Anda dapat membuat database dengan perintah use. Perhatikan bahwa tidak seperti bahasa SQL tidak ada perintah atau klausa "buat database", hanya gunakan. Jika database ada maka dapat digunakan, jika tidak, perintah akan membuatnya.

use [database_name]

Sesederhana itu.

Buat Pengguna Baru

Secara default, MongoDB tidak menyertakan akun administrator default. Sebagai gantinya, mulailah membuat pengguna yang berbeda untuk setiap database. Namun, perlu untuk membuat pengguna dengan izin khusus di setiap database.

Begitu berada di dalam konsol MongoDB, Anda dapat mengakses bantuan yang ditawarkan oleh antarmukanya.

help

Di bagian ini, Anda dapat melihat fungsi db.createUser() . Di dalamnya, tentukan nama, kata sandi, basis data, dan peran yang akan dimilikinya.

db.createUser fungsi, seperti yang lainnya di MongoDB menerima parameter di JSON. Jadi, untuk membuat pengguna baru untuk database yang baru dibuat, jalankan perintah ini:

db.createUser(
{
user: "edward",
pwd: "edward123",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)

Ada beberapa jenis peran seperti dbAdmin , dbUser , baca dan lain-lain. Jadi yang terbaik adalah mengunjungi dokumentasi resmi MongoDB untuk menentukan apa yang paling nyaman dalam setiap kasus.

Sekarang Anda dapat menampilkan semua pengguna yang dibuat sejauh ini dengan perintah:

show users

Untuk menguji operasi, keluar dari konsol MongoDB dengan exit dan jalankan perintah berikut:

exit
mongo -u [user] -p [password] [host:port]/[database]

Koneksi MongoDB ke host dan port jarak jauh akan dibahas di bagian berikutnya.

Aktifkan Otentikasi Jarak Jauh di MongoDB

Secara default, MongoDB mengotorisasi semua log dari mesin lokal. Tidak ada masalah saat aplikasi sedang berkembang.

Namun, karena Anda harus mengaktifkan autentikasi, Anda mungkin mengalami masalah saat aplikasi sudah siap dan Anda harus menerapkannya.

Untuk menghindari masalah, buka file /etc/mongodb.conf dan komentari baris yang bertuliskan bindIP: 127.0.0.1.

sudo nano /etc/mongodb.conf

Selanjutnya, restart layanan. Anda dapat memodifikasi port default MongoDB dalam file yang sama.

sudo systemctl restart mongodb

Sekarang hanya pengguna lokal yang dapat masuk tanpa otentikasi di MongoDB. Jika server Anda disusupi, atau Anda ingin lebih meningkatkan keamanan, Anda selalu dapat menghapusnya.

Kesimpulan

Ada banyak aplikasi yang berbeda dengan kebutuhan data yang berbeda. Itulah mengapa alternatif NoSQL seperti MongoDB muncul.

MongoDB adalah salah satu pengelola basis data terpenting yang ada karena ketangguhan, kecepatan, dan skalabilitasnya.

Dalam artikel ini, Anda mempelajari cara menginstal MongoDB di Ubuntu 18.04 dan mengambil langkah pertama dengan pengelola database.


Ubuntu
  1. Cara Menginstal MongoDB di Ubuntu 18.04

  2. Cara Menginstal PostgreSQL di Ubuntu 20.04

  3. Cara Menginstal MongoDB di Ubuntu 18.04

  1. Cara Menginstal MongoDB di Ubuntu 20.04

  2. Cara Menginstal PostgreSQL 9.5 di Ubuntu (12.04 - 15.10)

  3. Cara Menginstal Piwigo di Ubuntu 20.04

  1. Cara Menginstal MongoDB 4.4 / 4.2 Di Ubuntu 18.04 / Ubuntu 16.04

  2. Cara Menginstal MongoDB di Ubuntu 20.04 LTS

  3. Cara Menginstal Kompas MongoDB di Ubuntu 20.04