วิธีติดตั้ง 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