![วิธีปรับขนาดภาพหลายภาพพร้อมกันใน Windows 10](/f/a8a3ece687a438602b6926f5cb4e3798.jpg?width=100&height=100)
MongoDB เป็นโอเพ่นซอร์สที่ไม่มีสคีมาและฐานข้อมูล NoSQL เชิงเอกสารที่มีประสิทธิภาพสูง (NoSQL หมายความว่าไม่มีระบบตาราง แถว ฯลฯ ) เหมือน Apache CouchDB. มันจัดเก็บข้อมูลในเอกสารที่เหมือน JSON ด้วยสคีมาแบบไดนามิกเพื่อประสิทธิภาพที่ดีขึ้น
ต่อไปนี้คือแพ็คเกจ MongoDB ที่รองรับ ซึ่งมาพร้อมกับที่เก็บของตัวเองและประกอบด้วย:
mongodb-org
– metapackage ที่จะติดตั้งแพ็คเกจ 4 ส่วนประกอบต่อไปนี้โดยอัตโนมัติmongodb-org-server
– ประกอบด้วย mongod daemon และการกำหนดค่าที่เกี่ยวข้องและสคริปต์เริ่มต้นmongodb-org-mongos
- มีมอนโกสภูตmongodb-org-shell
- ประกอบด้วยเปลือก Mongomongodb-org-tools
- ประกอบด้วยเครื่องมือ MongoDB: mongo, mongodump, mongorestore, mongoexport, mongoimport, mongostat, mongotop, bsondump, mongofiles, mongooplog และ mongoperfในบทความนี้ เราจะแนะนำคุณตลอดขั้นตอนการติดตั้ง MongoDB 4.0 Community Edition บน เรเอล, CentOS, Fedora, อูบุนตู และ เดเบียน เซิร์ฟเวอร์ด้วยความช่วยเหลือของที่เก็บ MongoDB อย่างเป็นทางการโดยใช้ .rpm และ .deb แพ็คเกจบนระบบ 64 บิตเท่านั้น
ก่อนอื่นเราต้องเพิ่ม MongoDB คลังข้อมูลอย่างเป็นทางการ ติดตั้ง MongoDB Community Edition บน 64-บิต แพลตฟอร์ม
สร้างไฟล์ /etc/yum.repos.d/mongodb-org-4.0.repo
เพื่อติดตั้ง MongoDB โดยตรงโดยใช้ คำสั่งยำ.
# vi /etc/yum.repos.d/mongodb-org-4.0.repo
ตอนนี้เพิ่มไฟล์ที่เก็บต่อไปนี้
[mongodb-org-4.0] ชื่อ=ที่เก็บ MongoDB baseurl= https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/ gpgcheck=1. เปิดใช้งาน=1. gpgkey= https://www.mongodb.org/static/pgp/server-4.0.asc.
ที่เก็บ MongoDB ให้เฉพาะแพ็คเกจสำหรับ 18.04 LTS (ไบโอนิค), 16.04 LTS (ซีเนียล) และ 14.04 LTS (ทรัสตี้ทาหร) รองรับ 64 บิต Ubuntu ในระยะยาว
ติดตั้ง MongoDB Community Edition บน Ubuntu คุณต้องนำเข้ากุญแจสาธารณะที่ใช้โดยระบบจัดการแพ็คเกจก่อน
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com: 80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
ถัดไป สร้างไฟล์ที่เก็บ MongoDB และอัพเดตที่เก็บตามที่แสดง
$ 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 อัปเดต
$ 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 อัปเดต
$ 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 อัปเดต
ที่เก็บ MongoDB มีเฉพาะแพ็คเกจสำหรับ 64-บิต Debian 9 Stretch และ Debian 8 Jessieในการติดตั้ง MongoDB บน Debian คุณต้องเรียกใช้ชุดคำสั่งต่อไปนี้:
$ 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 อัปเดต
$ 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 อัปเดต
เมื่อติดตั้ง repo แล้ว ให้รันคำสั่งต่อไปนี้เพื่อติดตั้ง MongoDB 4.0.
# yum ติดตั้ง -y mongodb-org [On RPMตามระบบ] $ sudo apt-get install -y mongodb-org [เปิดDEB ตามระบบ]
ในการติดตั้ง MongoDB เวอร์ชันรีลีสเฉพาะ ให้รวมแพ็กเกจคอมโพเนนต์แต่ละรายการและเพิ่มหมายเลขเวอร์ชันลงในชื่อแพ็กเกจ ดังที่แสดงในตัวอย่างต่อไปนี้:
บน RPM ตามระบบ # yum ติดตั้ง -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 บน DEB ระบบพื้นฐาน $ 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.
เปิดไฟล์ /etc/mongod.conf
และตรวจสอบการตั้งค่าพื้นฐานด้านล่าง หากแสดงความคิดเห็นการตั้งค่าใด ๆ โปรดยกเลิกการแสดงความคิดเห็น
# vi /etc/mongod.conf
เส้นทาง: /var/log/mongodb/mongod.log พอร์ต=27017. dbpath=/var/lib/mongo.dll
บันทึก: ขั้นตอนนี้ใช้ได้เฉพาะกับ หมวกสีแดง การกระจายตาม เดเบียน และ อูบุนตู ผู้ใช้สามารถละเว้นได้
ตอนนี้เปิดพอร์ต 27017
บนไฟร์วอลล์
บน FirewallD ตามระบบ # firewall-cmd --zone=public --add-port=27017/tcp --permanent. # firewall-cmd --reload On IPtables ตามระบบ # iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT
ตอนนี้ได้เวลาเริ่มต้น mongod
ดำเนินการโดยออกคำสั่งต่อไปนี้:
#บริการ mongod เริ่มต้น หรือ $ sudo บริการ mongod เริ่ม
คุณสามารถมั่นใจได้ว่า mongod
เริ่มกระบวนการได้สำเร็จโดยการตรวจสอบเนื้อหาของ /var/log/mongodb/mongod.log
ล็อกไฟล์สำหรับการอ่านบรรทัด
2019-03-05T01:33:47.121-0500 I NETWORK [initandlisten] รอการเชื่อมต่อบนพอร์ต 27017
นอกจากนี้ คุณสามารถเริ่ม หยุด หรือเริ่มใหม่ได้ mongod
ดำเนินการโดยออกคำสั่งต่อไปนี้:
#บริการ mongod เริ่มต้น #หยุดบริการ Mongod # บริการ mongod รีสตาร์ท
ตอนนี้เปิดใช้งาน mongod
กระบวนการเมื่อบูตระบบ
# systemctl เปิดใช้งาน mongod.service [On SystemDตามระบบ] # chkconfig mongod บน [OnSysVinit ตามระบบ]
เชื่อมต่อกับ .ของคุณ MongoDB เชลล์โดยใช้คำสั่งต่อไปนี้
#มองโก
MongoDB เชลล์เวอร์ชัน v4.0.6 กำลังเชื่อมต่อกับ: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb. เซสชันโดยนัย: เซสชัน { "id": UUID("70ffe350-a41f-42b9-871a-17ccde28ba24") } เวอร์ชันเซิร์ฟเวอร์ MongoDB: 4.0.6. ยินดีต้อนรับสู่เชลล์ MongoDB
คำสั่งนี้จะเชื่อมต่อกับ .ของคุณ MongoDB ฐานข้อมูล เรียกใช้คำสั่งพื้นฐานต่อไปนี้
> แสดงฐานข้อมูล > แสดงคอลเลกชัน > แสดงผู้ใช้ > ใช้> ออก
หากต้องการถอนการติดตั้ง MongoDB อย่างสมบูรณ์ คุณต้องลบแอปพลิเคชัน MongoDB ไฟล์การกำหนดค่าและไดเรกทอรีที่มีข้อมูลและบันทึก
คำแนะนำต่อไปนี้จะอธิบายขั้นตอนการลบ MongoDB ออกจากระบบของคุณ
#หยุดบริการ Mongod # yum ลบ $(rpm -qa | grep mongodb-org) # rm -r /var/log/mongodb. # rm -r /var/lib/mongo.
$ sudo บริการ mongod หยุด $ sudo apt-get purge mongodb-org* $ sudo rm -r /var/log/mongodb.jpg $ sudo rm -r /var/lib/mongodb.jpg
สำหรับข้อมูลเพิ่มเติมโปรดเยี่ยมชมหน้าอย่างเป็นทางการที่ http://docs.mongodb.org/manual/contents/.