Pasang Edisi Komuniti MongoDB 4.0 pada Linux

Pasang Edisi Komuniti MongoDB 4.0 pada Linux

Mongodb Adakah sumber terbuka tanpa skema dan pangkalan data NoSQL berorientasikan dokumen berprestasi tinggi (NoSQL bermakna ia tidak menyediakan jadual, baris, dan lain-lain.) Sistem seperti Apache Couchdb. Ia menyimpan data dalam dokumen seperti JSON dengan skema dinamik untuk prestasi yang lebih baik.

Pakej MongoDB

Berikut adalah pakej MongoDB yang disokong, dilengkapi dengan repositori sendiri dan mengandungi:

  1. Mongodb-Org - Metapacackage yang akan memasang 4 pakej komponen berikut secara automatik.
  2. mongodb-org-server - Mengandungi Daemon Mongod dan Skrip Konfigurasi dan INIT.
  3. Mongodb-Org-Mongos - Mengandungi Daemon Mongos.
  4. mongodb-org-shell - Mengandungi cengkerang mongo.
  5. Mongodb-org-tools - Mengandungi alat MongoDB: Mongo, Mongodump, Mongorestore, Mongoexport, Mongoimport, Mongostat, Mongotop, Bsondump, Mongofiles, Mongooplog dan Mongoperf.

Dalam artikel ini, kami akan membimbing anda melalui proses memasang MongoDB 4.0 Edisi Komuniti pada RHEL, Centos, Fedora, Ubuntu dan Debian pelayan dengan bantuan repositori mongodb rasmi menggunakan .rpm dan .Deb Pakej pada sistem 64-bit sahaja.

Langkah 1: Menambah repositori MongoDB

Pertama, kita perlu menambah Repositori Rasmi MongoDB untuk memasang Edisi Komuniti MongoDB pada 64-bit platform.

Di Red Hat, Centos dan Fedora

Buat fail /etc/yum.repos.D/MongoDB-ORG-4.0.repo Untuk memasang MongoDB secara langsung, menggunakan perintah yum.

# vi /etc /yum.repos.D/MongoDB-ORG-4.0.repo 

Sekarang tambahkan fail repositori berikut.

[MongoDB-ORG-4.0] Nama = 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/statik/pgp/pelayan-4.0.ASC 

Pada sistem Ubuntu

Repositori mongoDB hanya menyediakan pakej untuk 18.04 LTS (Bionic), 16.04 LTS (xenial) dan 14.04 LTS (Tahr yang dipercayai) jangka panjang disokong 64bit Ubuntu siaran.

Untuk memasang Edisi Komuniti MongoDB Di Ubuntu, anda perlu terlebih dahulu mengimport kunci awam yang digunakan oleh sistem pengurusan pakej.

$ sudo apt-key adv --keyserver hkp: // keyserver.Ubuntu.com: 80 - -RECV 9DA31620334BD75D9DCB49F3688818C72E52529D4 

Seterusnya, buat fail repositori MongoDB dan kemas kini repositori seperti yang ditunjukkan.

Pada Ubuntu 18.04
$ echo "deb [arch = amd64] https: // repo.Mongodb.org/apt/ubuntu bionik/mongodb-org/4.0 multiverse "| sudo tee/etc/apt/sumber.senarai.D/MongoDB-ORG-4.0.Senaraikan $ sudo apt-get update 
Pada Ubuntu 16.04
$ echo "deb [arch = amd64, arm64] https: // repo.Mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse "| sudo tee/etc/apt/sumber.senarai.D/MongoDB-ORG-4.0.Senaraikan $ sudo apt-get update 
Pada Ubuntu 14.04
$ echo "deb [arch = amd64] https: // repo.Mongodb.org/apt/ubuntu amanah/mongodb-org/4.0 multiverse "| sudo tee/etc/apt/sumber.senarai.D/MongoDB-ORG-4.0.Senaraikan $ sudo apt-get update 

Pada sistem Debian

Repositori MongoDB hanya menyediakan pakej untuk 64-bit Debian 9 Stretch dan Debian 8 Jessie, Untuk memasang MongoDB di Debian, anda perlu menjalankan siri arahan berikut:

Pada Debian 9
$ sudo apt-key adv --keyserver hkp: // keyserver.Ubuntu.com: 80 - -recv 9da31620334bd75d9dcb49f3688818c72e52529d4 $ echo "deb http: // repo.Mongodb.org/apt/debian stretch/mongodb-org/4.0 Utama "| sudo tee/etc/apt/sumber.senarai.D/MongoDB-ORG-4.0.Senaraikan $ sudo apt-get update 
Pada Debian 8
$ sudo apt-key adv --keyserver hkp: // keyserver.Ubuntu.com: 80 - -recv 9da31620334bd75d9dcb49f3688818c72e52529d4 $ echo "deb http: // repo.Mongodb.org/apt/debian jessie/mongodb-org/4.0 Utama "| sudo tee/etc/apt/sumber.senarai.D/MongoDB-ORG-4.0.Senaraikan $ sudo apt-get update 

Langkah 2: Memasang Pakej Edisi Komuniti MongoDB

Setelah repo dipasang, jalankan arahan berikut untuk dipasang MongoDB 4.0.

# yum install -y mongodb -org [on Rpm sistem berasaskan] $ sudo apt-get install -y mongodb-org [on Deb sistem berasaskan] 

Untuk memasang versi pelepasan MongoDB tertentu, sertakan setiap pakej komponen secara individu dan tambahkan nombor versi ke nama pakej, seperti yang ditunjukkan dalam contoh berikut:

-------------- Pada Rpm Sistem berasaskan -------------- # 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 Sistem berasaskan -------------- $ 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 Komuniti MongoDB

Buka fail /etc/mongod.Conf dan sahkan di bawah tetapan asas. Sekiranya mengulas sebarang tetapan, sila jadikannya.

# vi /etc /mongod.Conf
Laluan:/var/log/mongodb/mongod.port log = 27017 dbPath =/var/lib/mongo 

Catatan: Langkah ini hanya terpakai untuk topi merah pengagihan berasaskan, Debian dan Ubuntu Pengguna boleh mengabaikannya.

Sekarang buka pelabuhan 27017 pada firewall.

-------------- Pada Firewalld Sistem Berdasarkan -------------- # Firewall-CMD-Zone = Public --Add-Port = 27017/TCP --ParManent # Firewall-Cmd-Reload ------ -------- pada IPTABLES Sistem Berasaskan -------------- # IPPABLES -A Input -M Negeri-State New -M TCP -P TCP-DPORT 27017 -J Terima 

Langkah 4: Jalankan Edisi Komuniti MongoDB

Sekarang sudah tiba masanya untuk memulakan Mongod proses dengan mengeluarkan arahan berikut:

# perkhidmatan mongod permulaan atau $ sudo perkhidmatan mongod bermula 

Anda boleh memastikan bahawa Mongod proses telah dimulakan dengan berjaya dengan mengesahkan kandungan /var/log/mongodb/mongod.log Fail log untuk bacaan baris.

2019-03-05T01: 33: 47.121-0500 I Network [InitandListen] Menunggu Sambungan di Port 27017 

Anda juga boleh memulakan, menghentikan atau memulakan semula Mongod proses dengan mengeluarkan arahan berikut:

# Service Mongod Start # Service Mongod Stop # Service Mongod Restart 

Sekarang membolehkan Mongod proses di boot sistem.

# Systemctl Dayakan Mongod.perkhidmatan [pada Sistemd sistem berasaskan] # chkconfig mongod pada [on Sysvinit sistem berasaskan] 

Langkah 5: Mula menggunakan mongodb

Sambungkan ke anda Mongodb shell dengan menggunakan arahan berikut.

# mongo

Perintah Ouput:

Versi shell mongodb v4.0.6 Menyambung ke: MongoDB: // 127.0.0.1: 27017/?gssapiserviceName = MongoDB sesi tersirat: sesi "id": uuid ("70ffe350-A41F-42B9-871A-17CCDE28BA24") MongoDB Versi:.0.6 Selamat Datang ke Mongodb Shell. 

Perintah ini akan menyambung ke anda Mongodb pangkalan data. Jalankan arahan asas berikut.

> Tunjukkan DBS> Tunjukkan Koleksi> Tunjukkan Pengguna> Gunakan> Keluar 

Langkah 6: Nyahpasang Edisi Komuniti MongoDB

Untuk menyahpasang MongoDB sepenuhnya, anda mesti memadam aplikasi MongoDB, fail konfigurasi dan direktori mengandungi sebarang data dan log.

Arahan berikut akan melalui anda proses mengeluarkan 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 maklumat lanjut lawati halaman rasmi di http: // docs.Mongodb.org/manual/kandungan/.