أعمل على نقل تثبيت كبير نسبيًا من Discourse من مثيل واحد (يعمل بنجاح منذ 3 سنوات!) إلى قواعد بيانات مُدارة من Digital Ocean وواجهات أمامية منفصلة. كل شيء على ما يرام أثناء التثبيت الأولي بمجرد تشغيل الواجهات الأمامية الجديدة، حيث يكون هناك تثبيت جديد وعامل من Discourse.
ومع ذلك، بمجرد الانتقال إلى استعادة نسخة احتياطية، تفشل العملية دائمًا في النهاية أثناء “استعادة ملف الدامب”
...
[2020-11-14 04:56:16] جاري إنشاء الدوال المفقودة في مخطط discourse_functions...
[2020-11-14 04:56:17] جاري استعادة ملف الدامب... (قد يستغرق هذا بعض الوقت)
[2020-11-14 04:58:27] psql: خطأ: تعذر الاتصال بالخادم: تعذر الاتصال بالخادم: انتهى وقت الاتصال
...
أنا مشوش جدًا بشأن ما قد يحدث هنا. يبدو أن الاتصال على ما يرام لأن Discourse يعمل بشكل طبيعي، ولا أرى أي شيء في سجلات قاعدة البيانات أو الرسوم البيانية يوحي بوجود مشكلة من هذا الجانب.
هل لديكم أي أفكار؟
تعديل: لاحظت للتو شيئًا غريبًا في السجلات. في ملف الإعدادات، تم تعيين منفذ Postgres إلى 25060، لكن السجلات التي تتحدث عن انتهاء وقت الاتصال تذكر المنفذ 5432.
[2020-11-14 18:20:23] هل الخادم يعمل على المضيف "[host]" ([ip]) ويقبل
[2020-11-14 18:20:23] اتصالات TCP/IP على المنفذ 5432؟
هل من الممكن أن عملية الاستعادة لا تحترم المنفذ المكون لسبب ما؟