我在Ubuntu 10.04 LTS上不干净地关闭了MongoDB.现在,当我以root用户身份登录并通过服务Mongodb start运行Mongodb时,我发现以下错误-

Mon Dec 12 13:53:15 [initandlisten] ERROR: listen(): bind() failed errno:13 Permission denied for socket: /tmp/mongodb-27017.sock

当我通过root手动运行MongoDB时,它运行得很好.

我可以确认没有/tmp/mongodb-27017.袜子锉

root@devbox:~# ll /tmp/
total 16
drwxr-xr-x  4 root root 4096 2011-12-12 13:53 ./
drwxr-xr-x 25 root root 4096 2011-12-11 13:06 ../
drwxrwxrwt  2 root root 4096 2011-12-12 13:01 .ICE-unix/
drwxrwxrwt  2 root root 4096 2011-12-12 13:01 .X11-unix/

从哪里开始故障排除?

推荐答案

/tmp上的文件权限是什么?有没有可能他们已经改变了?

A.

# ls -ld /tmp

我会告诉你的.

如果您不确定,请try :

# chown root:root /tmp
# chmod 1777 /tmp

这可能会解决问题.

Mongodb相关问答推荐

无法在Ubuntu 22.04上安装MongoDB 7.0

从MongoDB中的嵌套数组中提取找到的值及其索引

在mongo聚合管道的组阶段排除字段,但在最后将其包含在内

pymongo - ifnull 重新调整整个对象而不是特定字段

MongoDB聚合 - 用另一个数组过滤数组

Mocking/stubbing mongoose模型保存方法

Mongodb插入没有_id字段的文档

mongodb无法启动

在 mongodb 的一次更新调用中推送到两个单独的数组

是否有适用于 Linux 的 MongoDB GUI 桌面应用程序?

Golang + MongoDB 嵌入类型(将一个 struct 嵌入到另一个 struct 中)

java.lang.IncompatibleClassChangeError:Implementing class Mongo

使用 Jackson 与 Java Mongo DBObject 进行高效 POJO 映射

在 mongodb 中插入当前日期时间

Flask:设置应用程序和请求特定的属性?

如何在 MongoDB 中删除此弃用警告,为什么会这样?

MongoDb:聚合 $lookup 过滤外部文档

Spring Data MongoDB - 在哪里以编程方式为 Mongo 集合创建索引?

mongoose — 判断 ObjectId 是否存在于数组中

如何从集合中删除除 MongoDB 中的文档之外的所有文档