Mongodb 蒙戈壳牌公司不能';无法连接到本地服务器
我使用以下命令启动MongoDB:Mongodb 蒙戈壳牌公司不能';无法连接到本地服务器,mongodb,Mongodb,我使用以下命令启动MongoDB: sumeet@sumeet-acer:~$ sudo service mongod start 我得到的答复如下: mongod start/running, process 7209 sumeet@sumeet-acer:~$ 但是,当我试图通过键入mongo来进入MongoDB shell时,会出现以下错误: sumeet@sumeet-acer:~$ mongo MongoDB shell version: 2.0.4 connecting to:
sumeet@sumeet-acer:~$ sudo service mongod start
我得到的答复如下:
mongod start/running, process 7209
sumeet@sumeet-acer:~$
但是,当我试图通过键入mongo
来进入MongoDB shell时,会出现以下错误:
sumeet@sumeet-acer:~$ mongo
MongoDB shell version: 2.0.4
connecting to: test
Fri Jun 12 14:01:59 Error: couldn't connect to server 127.0.0.1 shell/mongo.js:84
exception: connect failed
。如果没有任何选项,客户端将尝试连接到在本地主机上运行并在该端口侦听的服务器
以下是一些一般性建议:
mongod
服务器是否真的在运行(ps-edf | grep mongod
)李>
nmap localhost-p0-65535
或netstat | grep 27017
)李>
mongod
未运行,请查看日志2以了解出错原因1
/etc/mongodb.conf
(至少在类似Debian的系统上)2
/var/log/mongodb
(至少在类似Debian的系统上)mongodb的默认IP和端口为127.0.0.1&27017 如果使用配置文件指定设置,请重新验证其中提到的IP和端口 如果使用默认选项,则mongod应按预期运行 试试mongo 127.0.0.1:27017,这对我很有效 对于运行在Ubuntu 12.10上的MongoDB 2.2.2,它位于/var/lib/MongoDB/mongod.lock中 然后运行修复命令
sudo -u mongodb mongod --repair --dbpath /var/lib/mongodb/
礼节: