Score:0

ไม่สามารถรับ MongoDB ได้ตั้งแต่ 18.04

ธง sa

ขออภัยหากมีการถามหลายครั้ง (มีขออภัย!) แต่ฉันไม่พบวิธีแก้ไขที่ใช้งานได้

ฉันเป็นสายต่อสายต่อไปนี้: 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
Maitiu avatar
sa flag
@ user535733 ฉันได้แก้ไขแล้ว อย่างน้อยข้อความแรกก็มีเพียง 'enabled' เท่านั้นที่ถูกตัดออก ดังนั้นฉันจึงไม่ได้แก้ไขข้อความที่สอง (ซึ่งก็ยังเหมือนเดิมอยู่ดี)
Score:1
ธง sa

โอเค หลังจากล้มเหลวหลายครั้งและค้นหาออนไลน์ ฉันก็เจอแล้ว คำตอบนี้ใน StackOverflowซึ่งโดยพื้นฐานแล้วแสดงว่า MongoDB 5.0 ต้องการ cpu ที่ใหม่กว่าเพื่อที่จะทำงาน

ฉันจะยอมรับว่าฉันยังไม่ได้ลองสิ่งนี้จริง ๆ (ดาวน์เกรด) เนื่องจากข้อ จำกัด (เสียเวลาไปทั้งสัปดาห์กับสิ่งนี้แล้ว) แต่เป็นไปได้สูงที่จะเป็นกรณีที่ cpu ของฉันค่อนข้างเก่าและเมื่อฉันดาวน์โหลด เดอะ มองโกบ แพ็คเกจ (เช่นเดียวกับใน Ubuntu ไม่ใช่ 'ทางการ' mongodb-org แพ็คเกจมันใช้งานได้ ฉันเชื่อว่าอูบุนตูนี้ มองโกบ แพ็คเกจเป็นรุ่น 3.somthing)

ฉันจะปล่อยให้สิ่งนี้เป็นคำตอบที่เป็นไปได้เพราะฉันแน่ใจว่ามันอาจช่วยคนที่มีแล็ปท็อปอายุเท่าฉัน

จะแก้ไขหากใช้งานได้สำหรับฉัน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา