Mongo服务无法连接

时间:2014-01-08 11:53:30

标签: mongodb database

我刚刚手动安装了mongoDB,就像文档说的那样,当我运行./mongo命令时,这就是我得到的。

./mongo
MongoDB shell version: 2.4.8
connecting to: test

它不再说了,也没有连接到test数据库。 任何人都知道如何解决这个问题?

提前感谢

编辑:我卸载所有并使用Brew重新安装。现在这是我运行mongod

时得到的结果
all output going to: /usr/local/var/log/mongodb/mongo.log

当我运行mongo

MongoDB shell version: 2.4.8
connecting to: test
Wed Jan  8 13:35:04.634 Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145
exception: connect failed

这就是/usr/local/var/log/mongodb/mongo.log显示的内容

***** SERVER RESTARTED *****


Wed Jan  8 13:34:11.749 [initandlisten] MongoDB starting : pid=745 port=27017 dbpath=/usr/local/var/mongodb 64-bit host=MacBook-Pro-de-Kemical.local
Wed Jan  8 13:34:11.749 [initandlisten] 
Wed Jan  8 13:34:11.749 [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
Wed Jan  8 13:34:11.749 [initandlisten] db version v2.4.8
Wed Jan  8 13:34:11.749 [initandlisten] git version: nogitversion
Wed Jan  8 13:34:11.749 [initandlisten] build info: Darwin minimountain.local 12.5.0 Darwin Kernel Version 12.5.0: Sun Sep 29 13:33:47 PDT 2013; root:xnu-2050.48.12~1/RELEASE_X86_64 x86_64 BOOST_LIB_VERSION=1_49
Wed Jan  8 13:34:11.749 [initandlisten] allocator: tcmalloc
Wed Jan  8 13:34:11.749 [initandlisten] options: { bind_ip: "127.0.0.1", config: "/usr/local/etc/mongod.conf", dbpath: "/usr/local/var/mongodb", logappend: "true", logpath: "/usr/local/var/log/mongodb/mongo.log" }
Wed Jan  8 13:34:11.750 [initandlisten] exception in initAndListen: 10310 Unable to lock file: /usr/local/var/mongodb/mongod.lock. Is a mongod instance already running?, terminating
Wed Jan  8 13:34:11.750 dbexit: 
Wed Jan  8 13:34:11.750 [initandlisten] shutdown: going to close listening sockets...
Wed Jan  8 13:34:11.750 [initandlisten] shutdown: going to flush diaglog...
Wed Jan  8 13:34:11.750 [initandlisten] shutdown: going to close sockets...
Wed Jan  8 13:34:11.750 [initandlisten] shutdown: waiting for fs preallocator...
Wed Jan  8 13:34:11.750 [initandlisten] shutdown: lock for final commit...
Wed Jan  8 13:34:11.750 [initandlisten] shutdown: final commit...
Wed Jan  8 13:34:11.750 [initandlisten] shutdown: closing all files...
Wed Jan  8 13:34:11.750 [initandlisten] closeAllFiles() finished
Wed Jan  8 13:34:11.750 dbexit: really exiting now

1 个答案:

答案 0 :(得分:0)

首先,你真的开始了“mongod”服务器进程吗?

如果有,你需要找出发生了什么,一种方法是使用“strace”工具。像下面那样运行它会在/tmp/strace.log中创建一个日志文件,它应该告诉你系统级别的正在发生的事情:

strace -o /tmp/strace.log ./mongo