فشل إنشاء swap عند التثبيت

أتبع دليل التثبيت الرسمي، وعند تشغيل هذا الأمر:

./discourse-setup

أحصل على رسالة الخطأ التالية:

root@server:/var/discourse# ./discourse-setup
WARNING: Discourse requires at least 2GB of swap when running with 2GB of RAM
or less. This system does not appear to have sufficient swap space.

Without sufficient swap space, your site may not work properly, and future
upgrades of Discourse may not complete successfully.

Ctrl+C to exit or wait 5 seconds to have a 2GB swapfile created.
install: cannot remove '/swapfile': Operation not permitted
fallocate: fallocate failed: Text file busy
mkswap: error: /swapfile is mounted; will not make swapspace
swapon: /swapfile: swapon failed: Device or resource busy
/swapfile       swap    swap    auto      0       0
vm.swappiness = 10
Failed to create swap: are you root? Are you running on real hardware, or a fully virtualized server?

لدي خادم افتراضي (VPS) بسعة 2 جيجابايت من الذاكرة العشوائية (RAM) و50 جيجابايت من محرك الأقراص ذات الحالة الصلبة (SSD)، وقد قمت أيضًا بإعداد نطاق فرعي لـ Discourse.

لماذا يظهر لي هذا الخطأ؟

إعجاب واحد (1)

هذا يعني عادةً أنك لست على خادم VPS “حقيقي”، أي أنه ليس خادم KVM. من هو مزود خدمة VPS الخاص بك وما هي الخطة أو المنتج؟

إعجاب واحد (1)

أوه، لم أكن أعرف ذلك، وهو atlantic.net. هل هناك حل لهذه المشكلة؟

هل هذه هي عروض VPS المجانية الخاصة بهم؟ تواصل مع الدعم واسأل عما إذا كان هذا المنتج يعتمد على KVM أو OpenVZ.

حسنًا، إذن على النسخة المجانية لا يمكن ذلك، أليس كذلك؟

حسناً، إذا اضطررت للتخمين، سأراهن على أنه ليس KVM لأنه ببساطة أكثر تكلفة. لكن أظن أنه لا يضر أن تسأل فريقهم، حيث أن الأسئلة الشائعة لديهم لا تذكر تقنية التماثل الافتراضي على الإطلاق.

سأذهب إليهم. شكرًا! :slight_smile:

إذا كان الأمر يتعلق بخادم VPS KVM حقيقي، فستحتاج إلى هذه المقالة

لا داعي لمتابعة ذلك، حيث أن النسخة الحالية من سكريبت discourse-setup تتولى ذلك تلقائيًا.

إعجاب واحد (1)

لقد فشل الأمر بالنسبة لي في عدة حالات من أنظمة Ubuntu (مزودون مختلفون) - وكان Ramnode أحد هذه الحالات.

نعم، قمت بحل ذلك عن طريق إنشاء ملف التبديل.

لديّ سؤال واحد فقط: بعد التثبيت، هل أحتاج إلى الاحتفاظ بذلك الملف أم يمكنني حذفه؟

أي ملف؟ ملف التبديل؟ نعم، يجب عليك الاحتفاظ به.

نعم، ظننت أنني أحتاجها فقط للتثبيت. :joy:

لا تقم بإزالته، وإلا ستواجه مشكلة كبيرة.

3 إعجابات

هل تقول إن إعداد Discourse فشل في إنشاء ملف التبادل؟ هل يمكنك إنشاء ملف تبادل على الإطلاق؟ أم أن جهازك الافتراضي لا يسمح لك بذلك؟

غير متأكد مما إذا كنت تخاطبني أنا أم @Timelord

إذا كان الجواب نعم، فإنني نعم، تمكنت من إنشاء هذا الملف، وتم التثبيت بنجاح.

إعجاب واحد (1)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.