Instal MongoDB Community Edition 4.0 di Linux


MongoDB adalah database NoSQL berorientasi dokumen open source tanpa skema dan berkinerja tinggi (NoSQL berarti tidak menyediakan tabel, baris, dll.) sistem apa pun seperti Apache CouchDB. Ini menyimpan data dalam dokumen mirip JSON dengan skema dinamis untuk kinerja yang lebih baik.

Paket MongoDB

Berikut ini adalah paket MongoDB yang didukung, dilengkapi dengan repositori sendiri dan berisi:

  1. mongodb-org – Sebuah metapackage yang akan menginstal 4 paket komponen berikut secara otomatis.
  2. mongodb-org-server – Berisi daemon mongod dan konfigurasi yang dirilis serta skrip init.
  3. mongodb-org-mongos – Berisi daemon mongos.
  4. mongodb-org-shell – Berisi shell mongo.
  5. mongodb-org-tools – Berisi alat MongoDB: mongo, mongodump, mongorestore, mongoexport, mongoimport, mongostat, mongotop, bsondump, mongofiles, mongooplog dan mongoperf.

Dalam artikel ini, kami akan memandu Anda melalui proses pemasangan MongoDB 4.0 Community Edition di RHEL, CentOS, Fedora, Ubuntu dan Server Debian dengan bantuan repositori resmi MongoDB menggunakan paket .rpm dan .deb hanya pada sistem 64-bit.

Langkah 1: Menambahkan Repositori MongoDB

Pertama, kita perlu menambahkan Repositori Resmi MongoDB untuk menginstal Edisi Komunitas MongoDB pada platform 64-bit.

Di Red Hat, CentOS dan Fedora

Buat file /etc/yum.repos.d/mongodb-org-4.0.repo untuk menginstal MongoDB secara langsung, menggunakan perintah yum.


vi /etc/yum.repos.d/mongodb-org-4.0.repo

Sekarang tambahkan file repositori berikut.


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

Di Sistem Ubuntu

Repositori MongoDB hanya menyediakan paket untuk 18.04 LTS (bionic), 16.04 LTS (xenial) dan 14.04 LTS (Trusty Tahr) rilis Ubuntu 64bit yang didukung jangka panjang.

Untuk menginstal MongoDB Community Edition di Ubuntu, Anda harus terlebih dahulu mengimpor kunci publik yang digunakan oleh sistem manajemen paket.


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

Selanjutnya, buat file repositori MongoDB dan perbarui repositori seperti yang ditunjukkan.

Di Ubuntu 18.04

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
sudo apt-get update
Di Ubuntu 16.04

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
sudo apt-get update
Di Ubuntu 14.04

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

Pada Sistem Debian

Repositori MongoDB hanya menyediakan paket untuk Debian 9 Stretch 64-bit dan Debian 8 Jessie, untuk menginstal MongoDB di Debian, Anda perlu menjalankan rangkaian perintah berikut:

Di Debian 9

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
sudo apt-get update
Di Debian 8

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
sudo apt-get update

Langkah 2: Menginstal Paket Edisi Komunitas MongoDB

Setelah repo terinstal, jalankan perintah berikut untuk menginstal MongoDB 4.0.


yum install -y mongodb-org               [On RPM based Systems]
sudo apt-get install -y mongodb-org      [On DEB based Systems]

Untuk menginstal versi rilis MongoDB tertentu, sertakan setiap paket komponen satu per satu dan tambahkan nomor versi ke nama paket, seperti yang ditunjukkan dalam contoh berikut:


-------------- On RPM based Systems --------------
yum install -y mongodb-org-4.0.6 mongodb-org-server-4.0.6 mongodb-org-shell-4.0.6 mongodb-org-mongos-4.0.6 mongodb-org-tools-4.0.6

-------------- On DEB based Systems --------------
sudo apt-get install -y mongodb-org=4.0.6 mongodb-org-server=4.0.6 mongodb-org-shell=4.0.6 mongodb-org-mongos=4.0.6 mongodb-org-tools=4.0.6

Langkah 3: Konfigurasikan Edisi Komunitas MongoDB

Buka file /etc/mongod.conf dan verifikasi pengaturan dasar di bawah ini. Jika mengomentari pengaturan apa pun, harap batalkan komentarnya.

vi /etc/mongod.conf

path: /var/log/mongodb/mongod.log
port=27017
dbpath=/var/lib/mongo

Catatan: Langkah ini hanya berlaku untuk distribusi berbasis Red Hat, Debian dan Ubuntu pengguna dapat mengabaikannya.

Sekarang buka port 27017 di firewall.


-------------- On FirewallD based Systems --------------
firewall-cmd --zone=public --add-port=27017/tcp --permanent
firewall-cmd --reload

-------------- On IPtables based Systems --------------
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT

Langkah 4: Jalankan Edisi Komunitas MongoDB

Sekarang saatnya memulai proses mongod dengan mengeluarkan perintah berikut:


service mongod start
OR               
sudo service mongod start

Anda dapat memastikan bahwa proses mongod telah berhasil dimulai dengan memverifikasi konten file log /var/log/mongodb/mongod.log untuk pembacaan baris.


2019-03-05T01:33:47.121-0500 I NETWORK  [initandlisten] waiting for connections on port 27017

Anda juga dapat memulai, menghentikan, atau memulai ulang proses mongod dengan mengeluarkan perintah berikut:


service mongod start
service mongod stop
service mongod restart

Sekarang aktifkan proses mongod saat boot sistem.


systemctl enable mongod.service     [On SystemD based Systems]
chkconfig mongod on                 [On SysVinit based Systems]

Langkah 5: Mulailah menggunakan MongoDB

Hubungkan ke shell MongoDB Anda dengan menggunakan perintah berikut.

mongo

Keluaran Perintah :


MongoDB shell version v4.0.6
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("70ffe350-a41f-42b9-871a-17ccde28ba24") }
MongoDB server version: 4.0.6
Welcome to the MongoDB shell.

Perintah ini akan terhubung ke database MongoDB Anda. Jalankan perintah dasar berikut.

> show dbs
> show collections
> show users
> use <db name>
> exit

Langkah 6: Copot pemasangan Edisi Komunitas MongoDB

Untuk menghapus instalasi MongoDB sepenuhnya, Anda harus menghapus aplikasi MongoDB, file konfigurasi, dan direktori yang berisi data dan log apa pun.

Petunjuk berikut akan memandu Anda dalam proses menghapus MongoDB dari sistem Anda.

Di RHEL, CentOS dan Fedora


service mongod stop
yum erase $(rpm -qa | grep mongodb-org)
rm -r /var/log/mongodb
rm -r /var/lib/mongo

Di Debian dan Ubuntu


sudo service mongod stop
sudo apt-get purge mongodb-org*
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

Untuk informasi lebih lanjut kunjungi halaman resmi di http://docs.mongodb.org/manual/contents/.