คำถามติดแท็ก mongodb-3.0

3
ตรวจสอบเครื่องมือจัดเก็บข้อมูลจากเปลือก
ฉันกำลังอัปเกรดเป็น 3.0 และพบปัญหาบางอย่างกับการอัปเกรด โดยเฉพาะฉันได้รับข้อผิดพลาดเมื่อพยายามเริ่มการทำงานmongodผ่านsshมันพยายามใช้ค่าเริ่มต้นdbpathแทนที่จะเป็นค่าที่ฉันระบุในไฟล์กำหนดค่า YAML ใหม่ของฉัน ฉันไปข้างหน้าและรีบู๊ตเครื่องและตอนนี้mongodก็เปิดขึ้นและทำงานอีกครั้ง ฉันรู้สึกหวาดระแวงตอนนี้และต้องการทราบว่ามีวิธีการตรวจสอบให้แน่ใจว่าเครื่องมือจัดเก็บข้อมูลwiredtigerมาจากเปลือกหรือไม่

3
MongoDB MMAPv1 vs เอ็นจิ้นการเก็บข้อมูล WiredTiger
ใน mongoDB3 ปรากฏเครื่องมือจัดเก็บข้อมูลใหม่: WiredTiger แต่MMAPv1ยังคงเป็นตัวเลือกเริ่มต้นใน Mongo หนึ่งอาจไม่ดีกว่าอื่น ๆ มันมักจะเป็นเรื่องของกรณีการใช้งานและการเลือกเครื่องมือที่เหมาะสมสำหรับงาน แต่เครื่องยนต์ไหนที่เหมาะกับงานอะไร ในความเป็นจริงในขณะที่ MMAPv1 เป็นเอ็นจิ้นเริ่มต้น WiredTiger ดูเหมือนจะดีกว่าในเกือบทุกสาขา มันมีคุณสมบัติเช่นเดียวกับ MMAPv1 บวก: ประสิทธิภาพการเขียนที่ดีขึ้น การทำงานพร้อมกันของระดับเอกสาร การบีบอัด ภาพรวมและระบบจุดตรวจ ฉันพบตารางเปรียบเทียบในบล็อกของ MongoDB : ดังนั้นถ้าคุณอยู่บน Solaris มีเหตุผลที่จะไม่เลือก WiredTiger หรือไม่? แก้ไข ที่นี่สองวิดีโอที่อธิบายในรายละเอียด internals ของ WiredTigerและMMAPv1

4
เกิดข้อผิดพลาดในการแยกวิเคราะห์ไฟล์กำหนดค่า YAML: yaml-cpp
ฉันใช้คำสั่งต่อไปนี้ (เครื่อง Windows) กับรุ่น MongoDB shell: 3.0.7: mongod --config "G:\NodeApps\mongod.cfg" --install เนื้อหาของไฟล์ mongod.cfg ได้รับด้านล่าง: systemLog: destination: file path:"G:\NodeApps\data\log" storage: dbPath:"G:\NodeApps\data" รับข้อผิดพลาดด้านล่าง: Error parsing YAML config file: yaml-cpp: error at line 4, column 8: illegal map value try 'mongod --help' for more information คำถามที่คล้ายกันไม่มีวิธีแก้ปัญหาสำหรับเรื่องนี้ สิ่งที่ฉันได้ลองไปแล้ว: ฉันใช้ช่องว่าง (ไม่ใช่แท็บ) ฉันไม่ได้ลองด้วยการบันทึกไฟล์ในรูปแบบ ASCII เนื่องจากมีการพูดถึงหนึ่งในโพสต์ที่ไม่ควรบันทึกไฟล์การตั้งค่า Mongod …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.