我正在尝试启动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”,它给出了相同的错误
答案 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拥有套接字。