当我运行命令时:sudo service mongodb start
mongodb 服务开始使用默认数据目录。
当我运行命令时:mongod --dbpath data/db --fork --logpath data/log/mongodb.log
它使用给定的 dbpath 启动 mongodb。有什么区别?
当我运行 sudo service mongodb start
时实际发生了什么首先然后运行 mongod --dbpath data/db --fork --logpath data/log/mongodb.log
我应该先使用 sudo service mongodb stop
停止服务吗? ?
这一切都在 ubuntu 12.04 上
最佳答案
一个使用 upstart 而另一个不使用,另外 upstart 的好处是能够使用包含重新启动/停止/启动等功能的全局脚本对您的流程进行高级管理。
当您运行服务时 mongos
使用您在安装它时创建的默认配置文件,而使用直接命令您添加参数告诉 mongod
它有一个自定义dbpath
和 --fork
和 logPath
。
关于mongodb - service mongodb start 和 mongod 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21329618/