mongod:无法取消套接字文件的链接

时间:2019-06-14 06:33:55

标签: database mongodb

我正在尝试启动mongod。 我运行“ sudo服务mongod start”,但得到:

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

`

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

Os:Ubuntu 16.04 当我运行“ ls -lsah /tmp/mongodb-27017.sock”时,我看到:

 0 srwx------ 1 mongodb mongodb 0 Jun 14 11:45 /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”,它给出了相同的错误

1 个答案:

答案 0 :(得分:1)

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

您可以使用他们的命令:

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

但是,如果您使用root用户,则最好这样做:

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

我的问题源于root拥有套接字。