Instal MongoDB di Ubuntu 20.04

Instal MongoDB di Ubuntu 20.04

Ikuti tutorial ini untuk mempelajari cara menginstal MongoDB di Ubuntu 20.04. Menurut mongodb.com, “ MongoDB adalah tujuan umum, berbasis dokumen, database terdistribusi yang dibangun untuk pengembang aplikasi modern dan untuk era cloud… Ini adalah  platform database dokumen NoSQL yang fleksibel dan skalabel yang  dirancang untuk mengatasi pendekatan database relasional dan keterbatasan solusi NoSQL lainnya. “

Baca tentang 5 fitur teratas MongoDB.

Instal MongoDB di Ubuntu 20.04

MongoDB tersedia dalam versi komunitas dan perusahaan;

  • Komunitas MongoDB adalah  sumber  edisi MongoDB yang tersedia dan gratis untuk digunakan.
  • MongoDB Enterprise tersedia sebagai bagian dari langganan MongoDB Enterprise Advanced dan mencakup dukungan komprehensif untuk penerapan MongoDB Anda. MongoDB Enterprise juga menambahkan fitur yang berfokus pada perusahaan seperti dukungan LDAP dan Kerberos, enkripsi pada disk, dan audit.

Dalam tutorial ini, kita akan belajar cara menginstal edisi komunitas MongoDB di Ubuntu 20.04.

Instal Edisi Komunitas MongoDB di Ubuntu 20.04

Instal MongoDB APT Repo di Ubuntu 20.04

Untuk dapat menginstal MongoDB versi stabil terbaru di Ubuntu 20.04, Anda perlu menginstal daftar repositori MongoDB APT.

Pada tulisan ini, MongoDB 4.4 adalah versi rilis LTS stabil saat ini. Pastikan untuk mengganti nomor versi pada perintah di bawah ini.

Mulailah dengan menginstal kunci penandatanganan repo MongoDB APT;

apt install gnupg
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

Selanjutnya, instal Repo APT MongoDB;

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

Perbarui cache paket;

apt update

Instal versi terbaru MongoDB Community Edition di Ubuntu 20.04

Setelah daftar repo tersedia, jalankan perintah di bawah ini untuk menginstal versi terbaru MongoDB di Ubuntu 20.04.

apt install -y mongodb-org

Menjalankan MongoDB di Ubuntu 20.04

Saat diinstal, MongoDB membuat file unit systemd bernama, mongod.service, di bawah /lib/systemd/system/.

File unit service ini dapat digunakan untuk mengelola MongoDB.

Untuk memulai service MongoDB, jalankan perintah;

systemctl start mongod

Untuk memeriksa statusnya;

systemctl status mongod
● mongod.service - MongoDB Database Server Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset: enabled) Active: active (running) since Tue 2021-03-09 16:56:41 UTC; 2min 8s ago Docs: https://docs.mongodb.org/manual Main PID: 6618 (mongod) Memory: 60.4M CGroup: /system.slice/mongod.service └─6618 /usr/bin/mongod --config /etc/mongod.conf Mar 09 16:56:41 ubuntu20 systemd[1]: Started MongoDB Database Server.

Untuk mengaktifkannya untuk memulai saat boot;

systemctl enable mongod

Anda dapat restart atau menghentikannya dengan menjalankan perintah di bawah ini masing-masing;

systemctl restart mongod
systemctl stop mongod

Menghubungkan ke MongoDB di Ubuntu

Secara default, MongoDB mendengarkan pada port TCP 27017 secara default, pada localhost.

apt install net-tools
netstat -altnp | grep :27
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 6618/mongod

Untuk menghubungkannya, Anda harus masuk ke host yang sama di mana MongoDB berjalan dan cukup jalankan perintah di bawah ini;

mongo

Perintah di atas akan meluncurkan shell MongoDB interaktif;

MongoDB shell version v4.4.4 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id" : UUID("9d73e6f2-1a6e-4ea7-8887-a71f81dc1cd9") } MongoDB server version: 4.4.4 Welcome to the MongoDB shell. For interactive help, type "help". For more comprehensive documentation, see 	https://docs.mongodb.com/ Questions? Try the MongoDB Developer Community Forums 	https://community.mongodb.com ---... --- >

Untuk mendapatkan bantuan saat masuk ke shell interaktif MongoDB, jalankan: help memerintah.

help
> help 	db.help() help on db methods 	db.mycoll.help() help on collection methods 	sh.help() sharding helpers 	rs.help() replica set helpers 	help admin administrative help 	help connect connecting to a db help 	help keys key shortcuts 	help misc misc things to know 	help mr mapreduce 	show dbs show database names 	show collections show collections in current database 	show users show users in current database 	show profile show most recent system.profile entries with time >= 1ms 	show logs show the accessible logger names 	show log [name] prints out the last segment of log in memory, 'global' is default 	use <db_name> set current database 	db.mycoll.find() list objects in collection mycoll 	db.mycoll.find( { a : 1 } ) list objects in mycoll where a == 1 	it result of the last line evaluated; use to further iterate 	DBQuery.shellBatchSize = x set default number of items to display on shell 	exit quit the mongo shell >

Copot pemasangan MongoDB CE di Ubuntu 20.04

Jika karena alasan tertentu Anda ingin menghapus MongoDB dan menghapusnya sepenuhnya di Ubuntu 20.04, Anda hanya perlu menghentikan dan membersihkannya dengan menjalankan perintah di bawah ini;

systemctl stop mongod
apt remove --purge --auto-remove mongodb-org

Hapus database MongoDB;

rm -rf /var/lib/mongodb

Dan begitulah mudahnya menginstal MongoDB di Ubuntu 20.04.

Pelajari cara mengaktifkan otentikasi MongoDB dengan mengikuti tautan di bawah ini;

Aktifkan Otentikasi di MongoDB

Referensi

Instal Edisi komunitas MongoDB di Ubuntu

Bacaan lebih lanjut

Memulai dengan MongoDB

Tutorial lainnya

Instal LibModsecurity dengan Apache di Ubuntu 20.04

Perbarui/Ubah Pola Indeks Visualisasi Kibana

Minta kontrol selama berbagi layar di Teams di Linux

Instal alat Arkime (Moloch) Full Packet Capture di Ubuntu