Score:0

ปัญหาในการติดตั้ง MongoDB บน ​​Linux Ubuntu 20.04

ธง cn

คนอื่นถามคำถามนี้ แต่ฉันไม่พบคำตอบที่เหมาะกับฉัน ฉันกำลังพยายามติดตั้ง MongoDB บน ​​Ubuntu 20.04 ฉันได้ติดตามคำแนะนำที่ https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/แต่ประสบปัญหาระหว่างการติดตั้ง เกิดข้อผิดพลาดระหว่างการติดตั้ง (ข้อผิดพลาดแรกด้านล่าง) จากนั้นฉันตรวจสอบว่าการติดตั้งใช้งานได้กับ --version คำสั่ง ดูเหมือนว่าติดตั้งแล้ว ฉันพยายามเรียกใช้ และได้รับความล้มเหลวตามมา (ไม่พบ mongod.service)

พบข้อผิดพลาดขณะประมวลผล:
 /tmp/apt-dpkg-install-kD4T9j/0-mongodb-database-tools_100.5.0_amd64.deb
 /tmp/apt-dpkg-install-kD4T9j/3-mongodb-org-server_5.0.2_amd64.deb
 /tmp/apt-dpkg-install-kD4T9j/4-mongodb-org-mongos_5.0.2_amd64.deb
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)
jared@Pandora:~$ mongo --version
MongoDB เชลล์เวอร์ชัน v5.0.2
ข้อมูลการสร้าง: {
    "เวอร์ชัน": "5.0.2",
    "gitVersion": "6d9ec525e78465dcecadcff99cce953d380fedc8",
    "openSSLVersion": "OpenSSL 1.1.1f 31 มี.ค. 2020",
    "โมดูล": [],
    "ตัวจัดสรร": "tcmalloc",
    "สิ่งแวดล้อม": {
        "distmod": "อูบุนตู2004",
        "ไดสตาร์ช": "x86_64",
        "target_arch": "x86_64"
    }
}
jared@Pandora:~$ sudo systemctl เริ่ม mongod
ไม่สามารถเริ่ม mongod.service: ไม่พบหน่วย mongod.service
jared@Pandora:~$ sudo systemctl daemon-โหลดซ้ำ
jared@Pandora:~$ sudo systemctl เริ่ม mongod
ไม่สามารถเริ่ม mongod.service: ไม่พบหน่วย mongod.service

จากนั้นฉันลองตรวจสอบซ้ำอีกครั้งเพื่อลบไฟล์ก่อนหน้าตามคำแนะนำของ Cool Kev ด้านล่าง นี่คือการติดตั้งใหม่ที่สมบูรณ์และการพิมพ์ข้อผิดพลาด:

jared@Pandora:~$ sudo apt ติดตั้ง mongodb-org
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
จะมีการติดตั้งแพ็คเกจเพิ่มเติมต่อไปนี้:
  mongodb-ฐานข้อมูลเครื่องมือ mongodb-mongosh ฐานข้อมูล mongodb-org
  mongodb-org-database-tools-extra mongodb-org-mongos mongodb-org-เซิร์ฟเวอร์
  mongodb-org-shell mongodb-org-เครื่องมือ
แพ็คเกจใหม่ต่อไปนี้จะถูกติดตั้ง:
  เครื่องมือฐานข้อมูล mongodb mongodb-mongosh mongodb-org ฐานข้อมูล mongodb-org
  mongodb-org-database-tools-extra mongodb-org-mongos mongodb-org-เซิร์ฟเวอร์
  mongodb-org-shell mongodb-org-เครื่องมือ
อัปเกรดแล้ว 0 รายการ ติดตั้งใหม่ 9 รายการ ลบออก 0 รายการ และไม่ได้อัปเกรด 23 รายการ
ต้องการไฟล์เก็บถาวร 0 B/147 MB
หลังจากการดำเนินการนี้ พื้นที่ดิสก์เพิ่มเติม 449 MB จะถูกนำมาใช้
คุณต้องการดำเนินการต่อหรือไม่ [ใช่/ไม่ใช่] ย
(กำลังอ่านฐานข้อมูล ... 197683 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้)
กำลังเตรียมแกะ .../0-mongodb-database-tools_100.5.0_amd64.deb ...
แกะ mongodb-database-tools (100.5.0) ...
การเลือกแพ็คเกจ mongodb-mongosh ที่ไม่ได้เลือกก่อนหน้านี้
กำลังเตรียมแกะ .../1-mongodb-mongosh_1.0.6_amd64.deb ...
แกะ mongodb-mongosh (1.0.6) ...
การเลือกแพ็คเกจ mongodb-org-shell ที่ไม่ได้เลือกก่อนหน้านี้
กำลังเตรียมแกะ .../2-mongodb-org-shell_5.0.2_amd64.deb ...
แกะ mongodb-org-shell (5.0.2) ...
กำลังเตรียมแกะ .../3-mongodb-org-server_5.0.2_amd64.deb ...
คลายแพ็ก mongodb-org-server (5.0.2) ...
dpkg: ข้อผิดพลาดในการประมวลผลไฟล์เก็บถาวร /tmp/apt-dpkg-install-h1NnWS/3-mongodb-org-server
_5.0.2_amd64.deb (--แกะ):
 พยายามเขียนทับ '/usr/bin/mongod' ซึ่งอยู่ในแพ็คเกจ mongodb-server-
แกนหลัก 1:3.6.9+จริงๆ 3.6.8+90~g8e540c0b6d-0ubuntu5.2
dpkg-deb: ข้อผิดพลาด: กระบวนการย่อยของการวางถูกฆ่าโดยสัญญาณ (ไปป์เสีย)
กำลังเตรียมแกะ .../4-mongodb-org-mongos_5.0.2_amd64.deb ...
แกะ mongodb-org-mongos (5.0.2) ...
dpkg: ข้อผิดพลาดในการประมวลผลไฟล์เก็บถาวร /tmp/apt-dpkg-install-h1NnWS/4-mongodb-org-mongos
_5.0.2_amd64.deb (--แกะ):
 พยายามเขียนทับ '/usr/bin/mongos' ซึ่งอยู่ในแพ็คเกจ mongodb-server-
แกนหลัก 1:3.6.9+จริงๆ 3.6.8+90~g8e540c0b6d-0ubuntu5.2
dpkg-deb: ข้อผิดพลาด: กระบวนการย่อยของการวางถูกฆ่าโดยสัญญาณ (ไปป์เสีย)
การเลือกแพ็คเกจ mongodb-org-database-tools-extra ที่ไม่ได้เลือกก่อนหน้านี้
กำลังเตรียมแกะ .../5-mongodb-org-database-tools-extra_5.0.2_amd64.deb ...
แกะ mongodb-org-database-tools-extra (5.0.2) ...
การเลือกแพ็คเกจ mongodb-org-database ที่ไม่ได้เลือกไว้ก่อนหน้านี้
กำลังเตรียมแกะ .../6-mongodb-org-database_5.0.2_amd64.deb ...
แกะฐานข้อมูล mongodb-org (5.0.2) ...
การเลือกแพ็คเกจ mongodb-org-tools ที่ไม่ได้เลือกไว้ก่อนหน้านี้
กำลังเตรียมแกะ .../7-mongodb-org-tools_5.0.2_amd64.deb ...
แกะกล่อง mongodb-org-tools (5.0.2) ...
การเลือกแพ็คเกจ mongodb-org ที่ไม่ได้เลือกก่อนหน้านี้
เตรียมแกะ .../8-mongodb-org_5.0.2_amd64.deb ...
กำลังแกะ mongodb-org (5.0.2) ...
พบข้อผิดพลาดขณะประมวลผล:
 /tmp/apt-dpkg-install-h1NnWS/3-mongodb-org-server_5.0.2_amd64.deb
 /tmp/apt-dpkg-install-h1NnWS/4-mongodb-org-mongos_5.0.2_amd64.deb
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)
jared@Pandora:~$ mongo --version
MongoDB เชลล์เวอร์ชัน v5.0.2
ข้อมูลการสร้าง: {
    "เวอร์ชัน": "5.0.2",
    "gitVersion": "6d9ec525e78465dcecadcff99cce953d380fedc8",
    "openSSLVersion": "OpenSSL 1.1.1f 31 มี.ค. 2020",
    "โมดูล": [],
    "ตัวจัดสรร": "tcmalloc",
    "สิ่งแวดล้อม": {
        "distmod": "อูบุนตู2004",
        "ไดสตาร์ช": "x86_64",
        "target_arch": "x86_64"
    }
}
jared@Pandora:~$ mongod
2021-09-15T21:55:30.223-0400 ฉันควบคุม [initandlisten] MongoDB เริ่มต้น: pid=25491 port=27017 dbpath=/data/db 64-bit host=Pandora
2021-09-15T21:55:30.223-0400 ฉันควบคุม [initandlisten] เวอร์ชัน db v3.6.8
2021-09-15T21:55:30.223-0400 ฉันควบคุม [initandlisten] git version: 8e540c0b6db93ce994cc548f000900bdc740f80a
2021-09-15T21:55:30.223-0400 ฉันควบคุม [initandlisten] เวอร์ชัน OpenSSL: OpenSSL 1.1.1f 31 มี.ค. 2020
2021-09-15T21:55:30.223-0400 ฉันควบคุมตัวจัดสรร [initandlisten]: tcmalloc
2021-09-15T21:55:30.223-0400 ฉันควบคุมโมดูล [initandlisten]: ไม่มี
2021-09-15T21:55:30.223-0400 ฉันควบคุม [initandlisten] สร้างสภาพแวดล้อม:
2021-09-15T21:55:30.223-0400 ฉันควบคุม [initandlisten] distarch: x86_64
2021-09-15T21:55:30.223-0400 ฉันควบคุม [initandlisten] target_arch: x86_64
2021-09-15T21:55:30.223-0400 ฉันควบคุมตัวเลือก [initandlisten]: {}
2021-09-15T21:55:30.223-0400 ฉันเก็บข้อยกเว้น [initandlisten] ใน initAndListen: NonExistentPath: ไม่พบไดเร็กทอรีข้อมูล /data/db ยุติ
2021-09-15T21:55:30.223-0400 ฉันควบคุม [initandlisten] กำลังออก
2021-09-15T21:55:30.223-0400 ฉันควบคุม [initandlisten] ปิดเครื่องด้วยรหัส:100
jared@Pandora:~$ มองโก
MongoDB เชลล์เวอร์ชัน v5.0.2
กำลังเชื่อมต่อกับ: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
ข้อผิดพลาด: ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ 127.0.0.1:27017 ความพยายามในการเชื่อมต่อล้มเหลว: SocketException: ข้อผิดพลาดในการเชื่อมต่อกับ 127.0.0.1:27017 :: เกิดจาก :: การเชื่อมต่อถูกปฏิเสธ :
connect@src/mongo/shell/mongo.js:372:17
@(เชื่อมต่อ):2:6
ข้อยกเว้น: การเชื่อมต่อล้มเหลว
ออกด้วยรหัส 1
jared@แพนดอร่า:~$ 
user535733 avatar
cn flag
เนื่องจากการติดตั้งล้มเหลว การไม่พบบริการจึงเป็นผลลัพธ์ที่สมเหตุสมผลและคาดหวังไว้ แก้ไขคำถามของคุณเพื่อแสดงผลการติดตั้งที่สมบูรณ์ -- ข้อมูลสรุปที่คุณระบุนั้นไม่มีรายละเอียดเพียงพอที่จะช่วยคุณได้
Jared Dubin avatar
cn flag
ขอบคุณที่ชี้ให้เห็น ฉันเข้าใจว่าคุณหมายถึงอะไร ฉันได้รวมผลลัพธ์การติดตั้งทั้งหมดไว้ในความพยายามครั้งล่าสุดของฉัน ซึ่งทำขึ้นหลังจากสิ่งที่ฉันหวังว่าจะเป็นการล้างข้อมูลทั้งหมดตามคำแนะนำของ Kev Cool ผลลัพธ์ที่สมบูรณ์จะถูกวางบนโพสต์ต้นฉบับด้านล่างความพยายามครั้งแรก ดูเหมือนเรื่องท่อแตกหรือเปล่าครับ? ขอบคุณ!
user535733 avatar
cn flag
อ่านสองบรรทัด *ด้านบน* ของ `ท่อแตก' แพ็คเกจ A และแพ็คเกจ B ต่างพยายามจัดหาไฟล์ X แพ็คเกจ A และ B *ขัดแย้งกัน* หากคุณต้องการติดตั้ง A คุณต้องลบ B ก่อน ทุกสิ่งที่คุณต้องการอยู่ในผลลัพธ์นั้น!
Terrance avatar
id flag
https://askubuntu.com/a/842599/231142 อาจช่วยได้เนื่องจากฉันเพิ่งติดตั้ง MongoDB 5.0.2 เป็นการทดสอบใน 20.04
Jared Dubin avatar
cn flag
ฉันเข้าใจแล้ว! ด้วยเหตุผลบางอย่าง คำสั่งนี้ดูเหมือนจะลบไฟล์ mongo เก่าทั้งหมดออกอย่างละเอียด: sudo apt-get ล้าง mongodb-*
Score:0
ธง cn

แก้ไขแล้ว! ดูเหมือนว่า:

sudo apt-get ล้าง mongodb-*

สามารถกำจัดระบบของฉันจากไฟล์ mongo เก่าทั้งหมดได้ ทำให้ฉันสามารถติดตั้งใหม่ทั้งหมดได้ ขอบคุณสำหรับทุกคนที่ช่วยเหลือ!

Score:0
ธง ma

เพื่อยืนยันว่าคุณไม่ได้ติดตั้งแพ็คเกจ MongoDB ที่ Ubuntu ให้มาก่อนที่จะติดตั้งแพ็คเกจจากที่เก็บ mongodb.org ที่คุณเพิ่มระหว่างการติดตั้งถูกต้องหรือไม่ มันอาจจะไปโดยไม่บอก แต่มีความขัดแย้ง pkg หากคุณไม่แน่ใจว่ามีเวอร์ชันก่อนหน้าหรือไม่ คุณสามารถ:

sudo apt ลบ mongodb-org*
sudo apt ลบ mongodb
sudo apt ลบอัตโนมัติ

สมมติว่าไม่มีอุปสรรค ลองติดตั้งเวอร์ชัน mongo.org อีกครั้ง

sudo apt ติดตั้ง mongodb-org
Jared Dubin avatar
cn flag
ใช่ ฉันเคยพยายามลบออกก่อนหน้านี้และทำขั้นตอนเดิมอีกครั้ง ครั้งนี้ใช้คำสั่งลบที่คุณแนะนำ ฉันวางผลการติดตั้งและข้อผิดพลาดใหม่ในข้อความต้นฉบับ ใต้ข้อผิดพลาดชุดแรก ขอบคุณสำหรับความช่วยเหลือ!

โพสต์คำตอบ

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