سؤال

لقد قمت بتكوينها مثل أدناه ولم تحتاج Mongodb إلى اسم المستخدم أو كلمة المرور:

giveacodicetagpre.

تعمل بشكل جيد، وهذا يعني أنني لا أحصل على خطأ في الاتصال وأنا قادر على الاستئصال.ولكن عندما تراجعت 127.0.0.1:27017، 127.0.0.1:27018 تصبح أولية كما لو أنني فعلت Rs.Status ().بعد ذلك، لم أعد قادرا على القيام بأي استفسار واستمر في الحصول على ما يلي:

خطأ: لا توجد اتصالات مفتوحة

أنا متأكد من أن أقوم بإعداد نسخة متماثلة في جهازي المحلي بشكل صحيح كما استخدمت برنامج تشغيل Mongodb الأصلي لاختبار السيناريو المذكور أعلاه (إسقاط الأساسي والثانوي، ولا توجد مشكلة.

giveacodicetagpre.

هل كانت مفيدة؟

المحلول

حسنا، وجدت الإجابة.تنبعث هذه الرسالة بسبب جلسة العمل.لقد علقت كل شيء في الملف والآن تعمل.السبب الذي أعتقد أنه في session.js، فإنه يشير فقط إلى مضيف واحد، وهو الأساسي الأصلي.عندما تقوم بإسقاط هذا الأساسي Mongodb الأساسي، لم تعد Session.js يمكن أن تتصل حتى ألقي الاستثناء.جربت أيضا سلسلة URL MongoDB في الجلسات .js من خلال وضع IP أيضا IP أيضا في مجموعة النسخة المتماثلة (Mongodb: //127.0.0.1: 27017،127.0.0.1: 27018،127.0.0.1: 27019 / MYDB) لكنه فشل في"رفع الأشرعة".عند وضع مضيف واحد فقط، فلا بأس.

الآن إذا كنت بحاجة إلى تخزين جلسات المعلومات، أحتاج إلى بدء تشغيل مثيل Mongodb آخر ثم أشر إلى هذه اللحظة الجديدة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top