2014-01-24 62 views
1

当我运行命令:sudo service mongodb start mongodb服务启动时使用默认的数据目录。服务mongodb启动和mongod之间的区别是什么

当我运行命令:mongod --dbpath data/db --fork --logpath data/log/mongodb.log

它首先给出的mongodb DBPATH。有什么不同?

什么是实际发生的事情,当我运行sudo service mongodb start,然后再运行mongod --dbpath data/db --fork --logpath data/log/mongodb.log

我应该停止使用sudo service mongodb stop服务第一?

这是所有在Ubuntu 12.04

+1

如果你打算投票,至少发表评论。 –

回答

1

One使用的新贵和其他没有,加上新贵具有能够使用含有能力的全局脚本重新启动/停止给你的流程的先进的管理效益/ start /等进程。

当你运行mongos使用,当你安装了它,而你要添加的参数告诉mongod,它具有自定义dbpath和​​和logPath直接命令创建的默认配置文件中的服务。

0

mongodb带有默认配置的mongod.conf(/etc/mongod.conf)文件。当我们使用服务的MongoDB开始它采用默认PARAMS从mongod.conf并启动该服务启动MongoDB的服务器,这不是当u使用mongod.sh启动它,它会从命令行PARAMS的情况。提

一个更为重要的是鲈的MongoDB自带bind_ip PARAM在mongod.conf值为127.0.0.1,结合服务器本地主机进行通信。因此mongo服务器不允许进行远程网络通信。但是如果我们用mongod --dbpath启动服务器,并且不指定bind_ip param,它将启动与任何不推荐的网络的服务器通信。

相关问题