Monday, December 12, 2022

Install MongoDB Pada Linux Centos 7

 


MongoDB merupakan database open source berbasis dokumen (Document-Oriented Database) yang awalnya dibuat dengan bahasa C++. MongoDB sendiri sudah dikembangkan oleh 10gen sejak Oktober 2007, namun baru dipublikasikan pada Februari 2009

Keunggulan Yang Dihadirkan Oleh MongoDB

  • Performa yang ditawarkan MongoDB lebih cepat dibandingkan MySQL ini disebabkan oleh memcached dan format dokumennya yang berbentuk seperti JSON
  • Replikasi, fitur yang sangat bermanfaat untuk backup data secara realtime. MongoDB sangat cocok digunakan untuk portal berita ataupun blog, namun belum cocok untuk digunakan pada sistem informasi yang berkaitan dengan keuangan karena MongoDB tidak mendukung transaction SQL
  • Auto-sharding, fitur untuk memecah database yang besar menjadi beberapa bagian demi optimalisasi performa database. Penggunaannya sangat berguna ketika memiliki website dengan database yang jutaan baris, sharding akan membantu memecahnya menjadi beberapa bagian
  • MongoDB : mendukung C, C++, C#, Erlang, Haskell, Java, JavaScript, .NET(C# F#, PowerShell), Lips, Perl, PHP, Python, Ruby dan Scala
  • Cross-platform : Windows, Linux, OS X dan Solaris
  • Proses CRUD (Create, Read, Update, Delete) terasa sangat ringan
  • Map/Reduce, akan sangat membantu ketika melakukan operasi agregasi. Dimana semua entry datangnya dari collection dan outputnya pun akan menjadi collection juga. Kalau di MySQL menggunakan query GROUP BY
  • GridFS, spesifikasi yang digunakan untuk menyimpan data yang sangat besar

Berikut adalah langkah-langkah install mongodb secara cepat di server centos.

1. Buat file repo

1.1. Nama file: /etc/yum.repos.d/mongodb-org-4.2.repo

1.2. Isikan file tersebut kode di bawah ini

[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

2. Install repository 

yum install -y mongodb-org

Tunggu sampai selesai dan mongodb sudah siap digunakan.

3. Start service mongodb

Sintak : systemctl start mongod

Untuk mengetahui status mongodb : systemctl status mongod

Jika start mongodb gagal, karena servis tidak ditemukan :  systemctl daemon-reload

Untuk menghentikan mongodb : systemctl stop mongod

untuk restart : systemctl restart mongod

Lokasi log file mongodb ada di /var/log/mongodb/mongod.log


Catatan: 

Jika menggunakan mongodb versi 5, buat file /etc/yum.repos.d/mongodb-org-5.0.repo
Isikan kode di bawah ini:

[mongodb-org-5.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc


Memunculkan Simbol & Emoji Pada OS Mac

  Memunculkan Simbol & Emoji  1. Buka aplikasi Pages / Notes pada Macbook. 2. Klik pada Menubar Edit --> Pilih Emoji and Symbols a...