linux - Errr 'mongo.js:L112 Error: couldn' t 连接到服务

我无法连接到 MongoDB .在 Ubuntu 中它可以工作,但我在 CentOS 工作现在。这是错误信息:

MongoDB shell version: 2.4.2
connecting to: test
Sat Apr 20 07:22:09.390 JavaScript execution failed: Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:L112
exception: connect failed

我尝试删除 mongod.lock 文件,但它不起作用。

最佳答案

如果您运行的是 Ubuntu,则存在文件夹所有权问题。

运行这些命令:

  1. 停止 MongoDB 服务

    sudo service mongodb stop
    
  2. 移除 MongoDB 锁定文件

    sudo rm /var/lib/mongodb/mongod.lock
    
  3. 将所有权从 root 更改为 MongoDB 路径

    sudo chown -R mongodb:mongodb /var/lib/mongodb/
    
  4. 启动 MongoDB 服务

    sudo service mongodb start
    
  5. 测试 mongo 应用程序

    mongo
    

那你就可以成功执行了(希望如此)。

引用:an answer on Stack Exchange site Database Administrators to Error: couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js:91 when changing mongodb data directory !

关于linux - Errr 'mongo.js:L112 Error: couldn' t 连接到服务器 127.0.0.1 :27017 at src/mongo/shell/mongo. js:L112',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16120397/

相关文章:

mongodb - 我控制修补程序上的 Mongo 错误

mongodb - 如何使用 Meteor Upsert

python - pymongo 中的快速或批量更新

ruby-on-rails - Mongoid 查找器不起作用?

mongodb - 如何在 MongoDB 中创建嵌套索引?

mongodb - Mongoose 是否支持 Mongodb `findAndModify` 方法

java - 如何使用 Java mongodb 驱动程序中的 "_id"字段查询文档?

java - 如何通过Java在MongoDB中一次插入多个文档

mongodb - 如何使用 Robomongo 连接到 MongoDB Atlas?

node.js - 使用 mongoose 在 mongodb 中设置集合的到期时间