我是MongoDB的新手。我正在尝试在Ubuntu13.0LTS上安装Windows3.0,这是MongoDb 7主机上的一个虚拟机。我已经成功地安装了MongoDB (包等),但是当我执行命令sudo service mongod start
时,我在"/var/ log /mongodb/mongod.log“日志文件中得到以下错误。有人能帮我理解这个错误吗?互联网上没有任何与此相关的内容。
2015-04-23T00:12:00.876-0400I CONTROL *服务器重启* 2015-04-23T00:12:00.931-0400 E网络初始化和侦听无法解除套接字文件的链接/tmp/mongodb-27017.sock errno:1不允许操作2015-04-23T00:12:00.931-0400I-I Failed致命断言28578 -04-23T00:12:00.931-0400 I-I和Failed
发布于 2015-08-03 14:56:55
我已经通过删除mongodb-27017.sock
文件修复了这个问题。我在删除这个文件后运行了这个服务,它工作得很好。然而,我仍然不确定问题的根本原因。命令ls - lat /tmp/mongodb-27017.sock
的输出现在是
srwx------ 1 mongodb nogroup 0 Apr 23 06:24 /tmp/mongodb-27017.sock
发布于 2015-12-15 21:52:01
除了KurioZ7提供的答案之外,您还可以简单地将.sock文件的权限设置为当前用户:
sudo chown `whoami` /tmp/mongodb-27017.sock
如果我想在不使用sudo的情况下运行mongod,这对我来说是很有用的。如果我像在KurioZ7s answer中那样删除文件,我将在下次重启计算机时得到相同的错误。
发布于 2017-12-18 07:24:12
当您使用命令时,会出现此问题
mongod
在使用命令之前
sudo service mongod start
要解决此问题,请执行以下任一操作:
在文件上设置适当的权限:
/tmp/mongodb-27017.sock
或
删除该文件
/tmp/mongodb-27017.sock
跑
sudo service mongod start && mongod
https://stackoverflow.com/questions/29813648
复制相似问题