ผมติดตาม คำแนะนำจากเอกสารอย่างเป็นทางการแต่เมื่อตรวจสอบสถานะของกระบวนการ มันทำให้ฉันเกิดข้อผิดพลาดดังต่อไปนี้:
imperium@imperium:~$ sudo systemctl สถานะ mongod.service
â mongod.service - เซิร์ฟเวอร์ฐานข้อมูล MongoDB
โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/mongod.service; ปิดใช้งาน; ค่าที่ตั้งไว้ล่วงหน้าของผู้ขาย: เปิดใช้งาน)
ใช้งานอยู่: ล้มเหลว (ผลลัพธ์: core-dump) ตั้งแต่วันพุธที่ 2021-11-03 18:58:22 UTC; 16 นาทีที่แล้ว
เอกสาร: https://docs.mongodb.org/manual
กระบวนการ: 2405 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=dumped, signal=ILL)
PID หลัก: 2405 (รหัส=ทิ้ง, สัญญาณ=ป่วย)
03 พ.ย. 18:58:22 imperium systemd[1]: เริ่มเซิร์ฟเวอร์ฐานข้อมูล MongoDB
03 พ.ย. 18:58:22 imperium systemd[1]: mongod.service: ออกจากกระบวนการหลักแล้ว, code=dumped, status=4/ILL
03 พ.ย. 18:58:22 imperium systemd[1]: mongod.service: ล้มเหลวด้วยผลลัพธ์ 'core-dump'
imperium@imperium:~$
เป็นการติดตั้งเซิร์ฟเวอร์ Ubuntu ใหม่ทั้งหมด ฉันจะแก้ไขปัญหานี้ได้อย่างไร
สิ่งที่ฉันพยายาม
sudo chown -R mongodb:mongodg /var/log/mongodb
sudo chown -R mongodb:mongodg /var/lib/mongodb
sudo chmod -R 755 /var/lib/mongodb
sudo chmod -R 755 /var/log/mongodb
sudo systemctl รีสตาร์ท mongod.service
ผลลัพธ์เดียวกัน
sudo mongod --repair --dbpath /var/lib/mongod
> คำสั่งที่ผิดกฎหมาย
imperium@imperium:~$ dmesg | เกรป มง
[ 31.638118] กับดัก: mongod[627] กับดักไม่ถูกต้อง opcode ip:565454367a9a sp:7ffc8668ba80 ข้อผิดพลาด:0 ใน mongod[565450400000+5090000]