Node.js 已安装MongoDB,但无法使用它(错误号:111连接被拒绝。)

Node.js 已安装MongoDB,但无法使用它(错误号:111连接被拒绝。),node.js,mongodb,Node.js,Mongodb,我是MongoDB的新手。我使用网站上的教程安装了它。 当我运行命令mongo时,我得到: MongoDB shell version: 2.6.4 connecting to: test 2014-10-08T01:40:35.926+0330 warning: Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused 2014-10-08T01:40:35.927+0330 Error: couldn

我是MongoDB的新手。我使用网站上的教程安装了它。
当我运行命令
mongo
时,我得到:

MongoDB shell version: 2.6.4
connecting to: test
2014-10-08T01:40:35.926+0330 warning: Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
2014-10-08T01:40:35.927+0330 Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146
exception: connect failed
它给出了我的版本,所以我已经正确安装了mongodb

我认为这个问题可能与SELinux有关,所以我禁用了SELinux,但没有帮助。 那么问题出在哪里?我如何知道我的安装是否正确? 在一些SO帖子中,我看到一个命令
mongod
mongod
mongo
命令之间有什么区别?当我运行
mongod
时,我得到:

bash: mongod: command not found...  
Similar command is: 'mongo'

非常感谢您的帮助和时间。

基本上,您需要先运行
mongod
,然后才能使用
mongo
连接到它

两者的区别在于
mongod
启动数据库本身,它保存所有数据并作为deamon运行(这是
mongod
中的d)。命令
mongo
启动客户端连接到mongo deamon,通过客户端,您现在可以与数据库交互,创建集合和文档并查询它们


为什么会有这种区别?这是标准的客户机-服务器体系结构,因为您可以考虑在不同的机器上分离mongo deamon,然后通过mongo客户机从完全不同的主机连接到它。

mongod
是服务器,需要运行它才能通过
mongo
访问数据库。尝试,转到
mongo
installaion目录(在我的例子中,它位于
/usr/bin
dir),查找
mongod
,并直接从终端
/.mongod
运行它,然后查看是否成功启动