【问题标题】:Mongo server error "No connection could be made because the target machine actively refused it."Mongo服务器错误“无法建立连接,因为目标机器主动拒绝了它。”
【发布时间】:2021-05-14 14:29:47
【问题描述】:

MongoDB shell 版本 v4.4.3 连接到:mongodb://127.0.0.1:27017/admin?compressors=disabled&gssapiServiceName=mongodb 错误:无法连接到服务器 127.0.0.1:27017,连接尝试失败:SocketException:连接到 127.0.0.1:27017 :: 时出错,由 :: 目标机器主动拒绝,无法建立连接。 : 连接@src/mongo/shell/mongo.js:374:17 @(连接):2:6 异常:连接失败 退出代码 1

当我尝试运行我的 mongo 服务器时出现此错误,它以前工作过,但不是没有。我不知道该怎么办,请帮忙。

【问题讨论】:

标签: mongodb mongoose


【解决方案1】:

这个错误可能有几个原因。如果我要开始对此连接进行故障排除,我会尝试在本地计算机上重新启动 MongoDB 服务;因为看起来您正在尝试连接到本地 mongodb 实例。

【讨论】:

  • 你好,我不知道你怎么能详细说明。
  • 当然。所以重启服务取决于你电脑的操作系统,还有其他一些事情,如果你已经在你的 Windows 电脑上本地安装了 MongoDB,打开一个具有管理员权限的 powershell 或命令提示符窗口并输入以下命令:@987654321 @ 然后是命令net service start mongodb
【解决方案2】:

这个错误的原因是,你已经停止了 mongodb 服务器。按照以下步骤启动 mongodb 服务器。首先打开任务管理器并转到服务选项卡。然后检查服务器状态。如果它停止,请右键单击它并启动。 enter image description here

【讨论】:

    【解决方案3】:

    如果您在窗口中,则转到服务器文件所在的目录。 在那个检查下 mongod.lock 文件有一些价值。

    请删除文件 之后尝试删除服务,然后重新创建服务 删除服务:

    sc delete mongodb
    

    重新创建服务:

    sc.exe create arbiter binPath= "\"C:\Program Files\MongoDB\Server\4.4\bin\mongod.exe\" --service --config=\"C:\data\mongodb.cfg\"" DisplayName= "mongodb" start= "auto"
    

    现在用命令启动服务

    net start mongodb
    

    请对您的尝试发表评论。如果问题没有解决,我很乐意提供帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-24
      • 2023-03-25
      • 1970-01-01
      相关资源
      最近更新 更多