ขออภัยหากมีการถามหลายครั้ง (มีขออภัย!) แต่ฉันไม่พบวิธีแก้ไขที่ใช้งานได้
ฉันเป็นสายต่อสายต่อไปนี้:
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
เมื่อฉัน sudo systemctl เริ่ม mongdb:
â mongod.service - เซิร์ฟเวอร์ฐานข้อมูล MongoDB
โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/mongod.service; เปิดใช้งาน; การตั้งค่าล่วงหน้าของผู้ขาย: เปิดใช้งาน)
ใช้งานอยู่: ล้มเหลว (ผลลัพธ์: core-dump) ตั้งแต่วันเสาร์ 2021-10-02 17:28:51 EEST; 15 นาทีที่แล้ว
เอกสาร: https://docs.mongodb.org/manual
กระบวนการ: 10714 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=dumped, signal=ILL)
PID หลัก: 10714 (รหัส=ทิ้ง, สัญญาณ=ป่วย)
ฉันได้อัปเดต mongod.service ไฟล์ตาม [คำตอบนี้][1]
และตามคำตอบในคำถามเดียวกันนั้น ให้รันคำสั่งต่อไปนี้:
chown -R mongodb:mongodb /var/lib/mongodb
chown mongodb:mongodb /tmp/mongodb-27017.sock
แม้ว่าจะวิ่งเพื่อ var/log/mongodb (โปรดทราบว่าโฟลเดอร์เหล่านี้ว่างเปล่าหรือไม่ ฉันสร้างไฟล์ txt ชื่อ mongodb.log ไฟล์นั้นว่างเปล่าและไม่มีไฟล์ที่เกี่ยวข้องกับ Mongo ด้วยตนเอง ทีเอ็มพีดังนั้นคำสั่งหลังจึงล้มเหลวแน่นอน
เนื่องจากบางโฟลเดอร์หายไป/ว่างเปล่า ฉันจึงวิ่ง
mk@Swankey:~$ sudo mongod --repair
คำสั่งที่ผิดกฎหมาย
ดังนั้นหลังจาก [คำถามนี้][2] ฉันลองคำสั่งต่อไปนี้ ไม่มีอะไรเปลี่ยนแปลง ยังคงอยู่ที่สี่เหลี่ยมจัตุรัสหนึ่งที่นี่
:~$ sudo rm -r /var/lib/mongodb
:~$ sudo mkdir -p /var/lib/mongodb/
:~$ sudo chown -R mongodb:mongodb /var/lib/mongodb/
:~$ sudo mkdir -p /var/log/mongodb/
:~$ sudo chown -R mongodb:mongodb /var/log/mongodb/
:~$ sudo systemctl รีสตาร์ท mongod
:~$ sudo systemctl สถานะ mongod
â mongod.service - เซิร์ฟเวอร์ฐานข้อมูล MongoDB
โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/mongod.service; เปิดใช้งาน; การตั้งค่าล่วงหน้าของผู้ขาย: e
ใช้งานอยู่: ล้มเหลว (ผลลัพธ์: core-dump) ตั้งแต่วันเสาร์ 2021-10-02 17:18:09 EEST; 7 วินาทีที่แล้ว
เอกสาร: https://docs.mongodb.org/manual
กระบวนการ: 10657 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=dumpe
PID หลัก: 10657 (รหัส=ทิ้ง, สัญญาณ=ป่วย)
ปล.ผมวิ่งแล้วนะ ล้าง Mongo* และติดตั้งใหม่หลายครั้งที่ฉันสูญเสียที่นี่
คล้ายกับเธรดคำถามที่สองที่เชื่อมโยง เมื่อฉันติดตั้งแพ็คเกจ มองโกบ (ตรงข้ามกับ mongodb-org บริการจะทำงาน? ฉันต้องการทำตามเอกสารอย่างเป็นทางการจึงใช้ mongodb-org
[1]: https://askubuntu.com/a/884652
[2]: https://askubuntu.com/questions/929198/fail-to-start-mongod-service-but-mongodb-service
[3]: https://stackoverflow.com/questions/29554521/uninstall-mongodb-from-ubuntu