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:
mongodb-org
– Sebuah metapackage yang akan menginstal 4 paket komponen berikut secara otomatis.mongodb-org-server
– Berisi daemon mongod dan konfigurasi yang dirilis serta skrip init.mongodb-org-mongos
– Berisi daemon mongos.mongodb-org-shell
– Berisi shell mongo.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/.