Failed to unlink socket file /tmp/mongodb-27017.sock Operation not permitted

2019-09-05T14:59:25.718+0800 W -        [initandlisten] Detected unclean shutdown - /data/mongodb/data/mongod.lock is not empty.
2019-09-05T14:59:25.718+0800 E NETWORK  [initandlisten] Failed to unlink socket file /tmp/mongodb-27017.sock Operation not permitted
2019-09-05T14:59:25.718+0800 F -        [initandlisten] Fatal Assertion 40486 at src/mongo/transport/transport_layer_asio.cpp 171
 mongodb

2016-07-12T16:52:28.912+0800 E NETWORK  [initandlisten] Failed to unlink socket file /tmp/mongodb-27017.sock errno:1 Operation not permitted
2016-07-12T16:52:28.912+0800 I -        [initandlisten] Fatal Assertion 28578
2016-07-12T16:52:28.912+0800 I -        [initandlisten] socket

從紅色的提示能夠看出是由於/tmp/mongodb-27017.sock這個文件沒有操做權限。.net

rm -rf  /tmp/mongodb-27017.sockblog

 

緣由分析:it

查看該文件狀況以下:io

能夠看到這個文件的全部者是root用戶,由於在準備環境的時候用的是root用戶,而當時用root用戶啓動過一個沒成功,後面修改配置文件事後用mongodb用戶啓動就出現了這個問題。配置

觖方法:file

直接把該文件刪除掉用Mongodb用戶啓動就好了。權限

能夠看到這一次就是mongodb用戶建立的文件了方法

———————————————— 版權聲明:本文爲CSDN博主「doegoo」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接及本聲明。 原文連接:https://blog.csdn.net/doegoo/article/details/51906165

相關文章
相關標籤/搜索