首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >MongoDB 3.0中出现“无法解除套接字文件的链接”错误

MongoDB 3.0中出现“无法解除套接字文件的链接”错误
EN

Stack Overflow用户
提问于 2015-04-23 12:24:42
回答 8查看 88.5K关注 0票数 87

我是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

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2015-08-03 14:56:55

我已经通过删除mongodb-27017.sock文件修复了这个问题。我在删除这个文件后运行了这个服务,它工作得很好。然而,我仍然不确定问题的根本原因。命令ls - lat /tmp/mongodb-27017.sock的输出现在是

代码语言:javascript
复制
srwx------ 1 mongodb nogroup 0 Apr 23 06:24 /tmp/mongodb-27017.sock
票数 160
EN

Stack Overflow用户

发布于 2015-12-15 21:52:01

除了KurioZ7提供的答案之外,您还可以简单地将.sock文件的权限设置为当前用户:

代码语言:javascript
复制
sudo chown `whoami` /tmp/mongodb-27017.sock

如果我想在不使用sudo的情况下运行mongod,这对我来说是很有用的。如果我像在KurioZ7s answer中那样删除文件,我将在下次重启计算机时得到相同的错误。

票数 47
EN

Stack Overflow用户

发布于 2017-12-18 07:24:12

当您使用命令时,会出现此问题

代码语言:javascript
复制
mongod

在使用命令之前

代码语言:javascript
复制
sudo service mongod start

要解决此问题,请执行以下任一操作:

在文件上设置适当的权限:

代码语言:javascript
复制
/tmp/mongodb-27017.sock

删除该文件

代码语言:javascript
复制
/tmp/mongodb-27017.sock

代码语言:javascript
复制
sudo service mongod start && mongod
票数 34
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29813648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档