我无法连接到 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,则存在文件夹所有权问题。
运行这些命令:
停止 MongoDB 服务
sudo service mongodb stop
移除 MongoDB 锁定文件
sudo rm /var/lib/mongodb/mongod.lock
将所有权从 root 更改为 MongoDB 路径
sudo chown -R mongodb:mongodb /var/lib/mongodb/
启动 MongoDB 服务
sudo service mongodb start
测试 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/