اذهب إلى المحتوى

السؤال

نشر

لقد قمت بتحميل mongodb على نظام افتراضي (VM) Ubuntu من جهازي الذي يعمل على windows 7.

ولكن عندما أقوم بتشغيل الأمر التالي:

sudo service mongod start

يظهر هذا الخطأ:

2015-04-23T00:12:00.876-0400 I CONTROL ***** SERVER RESTARTED ***** 2015-04-23T00:12:00.931-0400 E NETWORK [initandlisten] Failed to unlink socket file /tmp/mongodb-27017.sock errno:1 Operation not permitted 2015-04-23T00:12:00.931-0400 I - [initandlisten] Fatal Assertion 28578 2015-04-23T00:12:00.931-0400 I - [initandlisten] 

ويشير إلى الملف: mongodb-27017.sock

كيف أستطيع حل المشكلة؟

Recommended Posts

  • 0
نشر

قد يظهر هذا الخطأ نتيجة لعدة أسباب، ومن الممكن أن حذف الملف mongodb-27017.sock ألا يحل المشكلة في بعض الأحيان.

يجب عليك أولاً إعطاء الصلاحيات اللازمة من خلال الأمر التالي:

sudo chown `whoami` /tmp/mongodb-27017.sock

لأنه قد يظهر هذا الخطأ أحياناً نتيجة لتنفيذ الأمر mongod قبل تنفيذ الأمر التالي:

sudo service mongod start

لذلك عندها من الممكن أن يحل حذف الملف المشكلة وبعدها يمكنك تشغيل mongodb من خلال الأمر التالي:

sudo service mongod start && mongod

 

  • 1
نشر

يمكنك إصلاح هذه المشكلة  عن طريق حذف ملف mongodb-27017.sock. 

ثم قم بتشغيل الخدمة بعد حذف هذا الملف ، والتي ستعمل بشكل جيد. 
ومُخرج الأمر

ls - lat /tmp/mongodb-27017.sock

الآن يكون مثل هذا

srwx------ 1 mongodb nogroup 0 Apr 23 06:24 /tmp/mongodb-27017.sock

وهناك حل آخر للمشكلة عبر تغيير صلاحيات ملف sock. الى المستخدم الحالي كالآتي

sudo chown `whoami` /tmp/mongodb-27017.sock

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...