【问题标题】:mongod : Failed to unlink socket filemongod:无法取消链接套接字文件
【发布时间】:2019-06-14 06:33:55
【问题描述】:

我正在尝试启动 mongod。 我跑

sudo service mongod start

但我明白了:

无法取消链接套接字文件 /tmp/mongodb-27017.sock 未知错误 src/mongo/transport/transport_layer_asio.cpp 中的致命断言 40486 685

这里有一个问题,但我尝试了所有解决方案都无济于事

操作系统:Ubuntu 16.04 当我跑步时

ls -lsah /tmp/mongodb-27017.sock

我明白了:

0 srwx------ 1 mongodb mongodb 0 Jun 14 11:45 /tmp/mongodb-27017.sock

然后我跑

rm /tmp/mongodb-27017.sock 
sudo service mongod start

当我跑步时

ls -lsah /tmp/mongodb-27017.sock

再次,我明白了:

0 srwx------ 1 mongodb mongodb 0 Jun 14 11:45 /tmp/mongodb-27017.sock

当我运行 mongod 时,它给了我同样的错误。

【问题讨论】:

    标签: database mongodb


    【解决方案1】:

    我遇到了同样的问题,并注意到了这个旧答案:https://stackoverflow.com/a/34290982/2683681

    你可以使用他们的命令:

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

    但如果您使用的是 root,那么您最好这样做:

    sudo chown mongodb:mongodb /tmp/mongodb-27017.sock
    

    我的问题源于 root 拥有套接字这一事实。

    【讨论】:

      猜你喜欢
      • 2021-06-26
      • 2015-07-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-20
      • 2016-02-03
      • 2017-05-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多