当前位置: 首页 > 知识库问答 >
问题:

"无法解除关联套接字文件"错误

谭富
2023-03-14

我是MongoDB的新手。我正在尝试在Ubuntu 13.0 LTS上html" target="_blank">安装MongoDb 3.0,这是Windows 7 Host上的VM。我已经成功安装了MongoDB(软件包等),但是当我执行命令sudo service mon神start时,我在“/var/log/mongob/mongod.log”日志文件中得到以下错误。有人能帮助我理解这个错误吗。Internet上没有与此相关的内容。

2015-04-23T00:12:00.876-0400 I控制******服务器重启******2015-04-23T00:12:00.931-0400 E网络[initandlisten]无法取消套接字文件/tmp/mongodb-27017的链接。sock errno:1不允许操作2015-04-23T00:12:00.931-0400 I-[initandlisten]致命断言28578 2015-04-23T00:12:00.931-0400 I-[initandlisten]

共有3个答案

冯枫涟
2023-03-14

使用命令时出现此问题

mongod

在使用命令之前

sudo service mongod start

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

对文件设置适当的权限:

/tmp/mongodb-27017.sock

删除该文件

/tmp/mongodb-27017.sock

快跑

sudo service mongod start && mongod
仉梓
2023-03-14

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

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

如果我想在没有sudo的情况下运行mongod,这对我来说很有用。如果我像KurioZ7s答案中那样删除该文件,我将在下次重新启动机器时收到相同的错误。

滕星纬
2023-03-14

我自己解决了这个问题,删除了mongodb-27017。sock文件。我在删除这个文件后运行了服务,效果很好。然而,我仍然不确定问题的根源。命令ls-lat/tmp/mongodb-27017的输出。sock现在是

srwx------ 1 mongodb nogroup 0 Apr 23 06:24 /tmp/mongodb-27017.sock
 类似资料:
  • 我正忙于学习一本关于php的书,他们有一个关于从数据库中删除记录的练习。我遇到的问题是删除与数据库项关联的图像。我有一个定义常数: 在一个叫appvars.php.的文件里这是remove.php 数据库100%删除条目,但我得到一个错误,图像是一个目录。如果查看html,它会将路径报告为images/imageName。gif 我添加了is_file(),试图弄清楚发生了什么,结果现在我得到了分

  • 请参阅下面的代码: 当程序启动时,我使用telnet连接localhost:8888,3秒后,服务器会杀死我,但当我使用netstat观看时,套接字状态仍然是ESTABLISHED。如果我删除了File()函数,套接字可以正常关闭。我怎样才能解决这个问题?

  • 我有一个非常简单的功能: 该文件在执行后显示不可读,并从文件目录中消失。但是,当从浏览器访问时,它仍然可用,尽管没有缓存(在不同的浏览器上打开文件进行测试)。我是不是错过了什么?文件是否被服务器缓存?这是我能想到的唯一解释。

  • 问题内容: 我必须运行才能进行进程的堆转储。但返回: 所以我用了: 使用 可以进行堆转储吗? 我正在等待20分钟,尚未完成。有什么想法吗? 问题答案: vs. 以及vs. 使用完全不同的机制与目标JVM通信。 jmap / jstack 在没有这些工具的情况下运行时,请使用动态附加机制。其工作原理如下。 连接到Java进程1234之前,请在目标进程的工作目录或处创建一个文件。 然后发送到目标进程。

  • 我有文件在上传/project ect1/更新。 问题是,只删除更新中的文件。我想删除文件夹上载中的目录。。。也就是说,文件夹名“project1”和“update”在更新中的文件被删除后也会被删除。你能帮我找出错误吗?? 这个编码发出警告 警告:clocdirer()期望参数1为资源, 警告:rmdir(update)[function.rmdir]:没有这样的文件或目录。。 但是在目录上传中,

  • 我已经检查了应用程序,一切接缝都很好(代码和应用程序配置明智),服务器,数据库也可以,在日志中我得到了这个错误,我已经看了这个Nginx找不到unix套接字文件与Unicorn(没有这样的文件或目录),但我真的不知道从哪里开始才能实现“只需修改独角兽配置文件中的监听变量。例如:听"/var/套接字/Unicorn.[应用程序名称]. sock",然后配置Nginx来代理服务器到该套接字文件的所有连