ค้นหาเว็บไซต์

วิธีติดตั้ง MongoDB 4 บน Debian 10


MongoDB เป็นเซิร์ฟเวอร์ฐานข้อมูล NoSQL แบบโอเพ่นซอร์สข้ามแพลตฟอร์มที่พัฒนาโดย MongoDB Inc ใช้ JSON เพื่อจัดเก็บข้อมูลและเป็นที่นิยมในการจัดการข้อมูลจำนวนมากเนื่องจากมีความสามารถในการปรับขนาด ความพร้อมใช้งานสูง และประสิทธิภาพสูง

ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีการติดตั้ง MongoDB 4 บนการกระจาย Debian 10 Linux

ขั้นตอนที่ 1: การนำเข้าคีย์ MongoDB GPG บน Debian

ในการเริ่มต้น คุณต้องนำเข้าคีย์ GPG ที่จำเป็นสำหรับพื้นที่เก็บข้อมูล MongoDB สำหรับระบบ Debian ของคุณ นี่เป็นสิ่งสำคัญสำหรับการทดสอบแพ็คเกจก่อนการติดตั้ง

ขั้นแรก ให้อัพเดตแพ็คเกจระบบของคุณโดยใช้คำสั่ง apt ต่อไปนี้

sudo apt update

หากต้องการนำเข้าคีย์ GPG MongoDB ให้รันคำสั่ง

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

เมื่อดำเนินการเสร็จแล้ว ให้เพิ่มพื้นที่เก็บข้อมูล APT MongoDB บนระบบ Debian ของคุณตามที่อธิบายไว้ด้านล่าง

ขั้นตอนที่ 2: การติดตั้ง MongoDB 4 APT Repository บน Debian

ในขณะที่เขียนบทความนี้ MongoDB 4 ไม่มีที่เก็บแพ็คเกจอย่างเป็นทางการสำหรับ Debian 10 แต่ไม่ต้องกังวล คุณยังคงสามารถเพิ่มพื้นที่เก็บข้อมูลแพ็กเกจของ Debian 9 (Stretch) บน Debian 10 (Buster) เพื่อชดเชยได้

หากต้องการเพิ่มที่เก็บแพ็กเกจ MongoDB 4 ของ Debian 9 บน Debian 10 Buster ให้ดำเนินการคำสั่ง

echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org.list

หากต้องการเพิ่มพื้นที่เก็บข้อมูลอย่างเป็นทางการของ Debian 9 บน Debian 10 Buster ให้ออกคำสั่ง

echo "deb http://deb.debian.org/debian/ stretch main" | sudo tee /etc/apt/sources.list.d/debian-stretch.list

จากนั้น อัปเดตพื้นที่เก็บข้อมูล APT โดยใช้คำสั่ง

sudo apt update

ขั้นตอนที่ 3: การติดตั้ง libcurl3 บน Debian

mongodb-org-server ต้องการแพ็คเกจ libcurl3 ซึ่งเราจะติดตั้งในภายหลัง หากไม่มี libcurl3 คุณจะพบข้อผิดพลาดในการพยายามติดตั้ง MongoDB

นอกจากนี้ ยังควรกล่าวถึงด้วยว่า Debian 10 ใช้ libcurl4 แต่เนื่องจากเราได้เพิ่มพื้นที่เก็บข้อมูลอย่างเป็นทางการของ Debian 9 แล้ว libcurl3 แพ็คเกจจะถูกติดตั้งจากพื้นที่เก็บข้อมูลที่เพิ่ม

หากต้องการติดตั้ง libcurl3 ให้รันคำสั่ง

sudo apt install libcurl3

ขั้นตอนที่ 4: การติดตั้งเซิร์ฟเวอร์ MongoDB 4 บน Debian

หลังจากติดตั้งพื้นที่เก็บข้อมูลที่จำเป็นและแพ็คเกจ libcurl3 แล้ว คุณสามารถดำเนินการติดตั้งเซิร์ฟเวอร์ MongoDB 4 ต่อไปได้

sudo apt install mongodb-org -y

หากต้องการตรวจสอบเวอร์ชันของปัญหาการติดตั้ง MongoDB ให้ใช้คำสั่ง APT ตามที่แสดง

sudo apt info mongodb-info

ตามค่าเริ่มต้น MongoDB จะทำงานบนพอร์ต 27017 และคุณสามารถตรวจสอบได้โดยใช้คำสั่ง netstat ดังที่แสดง

sudo netstat -pnltu

หากต้องการเปลี่ยนพอร์ตเริ่มต้น MongoDB และพารามิเตอร์อื่นๆ ให้แก้ไขไฟล์การกำหนดค่าที่ /etc/mongodb.conf

ขั้นตอนที่ 5: การจัดการเซิร์ฟเวอร์ MongoDB 4

เมื่อคุณติดตั้งเซิร์ฟเวอร์ MongoDB 4 สำเร็จแล้ว ให้เริ่มต้นโดยใช้คำสั่ง

sudo systemctl start mongod

หากต้องการตรวจสอบสถานะของบริการ MongoDB ให้รันคำสั่ง

sudo systemctl status mongod

หากต้องการเปิดใช้งาน MongoDB ให้เริ่มทำงานขณะบูต ให้รันคำสั่ง

sudo systemctl enable mongod

หากต้องการเข้าสู่ระบบ MongoDB 4 เพียงเรียกใช้คำสั่ง

mongo

หากต้องการหยุดการทำงาน MongoDB

sudo systemctl stop mongod

และนั่นเป็นเพียงเกี่ยวกับมัน ในคู่มือนี้ เราได้สาธิตวิธีการติดตั้ง MongoDB 4 บน Debian 10