MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Instal MongoDB Community Edition 4.0 di Linux

MongoDB adalah open source tanpa skema dan database NoSQL berorientasi dokumen berkinerja tinggi (NoSQL berarti tidak menyediakan sistem tabel, baris, dll.) seperti Apache CouchDB. Ini menyimpan data dalam dokumen seperti 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 terkait serta skrip init.
  3. mongodb-org-mongos – Berisi daemon mongos.
  4. mongodb-org-shell – Berisi cangkang 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 Debian server dengan bantuan repositori resmi MongoDB menggunakan .rpm dan .deb paket hanya pada sistem 64-bit.

Langkah 1:Menambahkan Repositori MongoDB

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

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

Pada Sistem Ubuntu

Repositori MongoDB hanya menyediakan paket untuk 18,04 LTS (bionic) , 16,04 LTS (xenial) dan 14,04 LTS (Tahr Terpercaya ) rilis Ubuntu 64bit yang didukung jangka panjang.

Untuk menginstal Edisi Komunitas MongoDB 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 serangkaian 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 pada 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:Konfigurasi Edisi Komunitas MongoDB

Buka file /etc/mongod.conf dan verifikasi di bawah pengaturan dasar. 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 Red Hat distribusi berbasis, 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 MongoDB Community Edition

Sekarang saatnya untuk memulai mongod proses dengan mengeluarkan perintah berikut:

# service mongod start
OR               
$ sudo service mongod start

Anda dapat memastikan bahwa mongod proses telah berhasil dimulai dengan memverifikasi isi /var/log/mongodb/mongod.log file 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 mongod proses dengan mengeluarkan perintah berikut:

# service mongod start
# service mongod stop
# service mongod restart

Sekarang aktifkan mongod proses 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 MongoDB . Anda shell 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 MongoDB . Anda basis data. Jalankan perintah dasar berikut.

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

Langkah 6:Hapus Instalasi MongoDB Community Edition

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 melalui proses penghapusan MongoDB dari sistem Anda.

Pada 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/.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara mengabaikan nol saat membongkar dokumen MongoDB?

  2. Manajemen AWS:Cara Menghemat 30% Biaya Hosting MongoDB Anda

  3. MongoDB, MapReduce dan sortir

  4. Pesan Kesalahan:MongoError:Otentikasi buruk gagal melalui string URI

  5. Dapatkan ID Dokumen yang Terakhir Dimasukkan di MongoDB Dengan Driver Java