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