Mongodb 作为服务启动mongod和作为普通可执行文件启动mongod有什么区别?
这位官员说: 发出以下命令以启动mongod: sudo服务mongod启动 然而,知名人士在第11页说: 要启动服务器,请运行mongod可执行文件: $mongod 在我的ubuntu16.04系统上,第一个运行正常,第二个运行在我创建Mongodb 作为服务启动mongod和作为普通可执行文件启动mongod有什么区别?,mongodb,ubuntu,Mongodb,Ubuntu,这位官员说: 发出以下命令以启动mongod: sudo服务mongod启动 然而,知名人士在第11页说: 要启动服务器,请运行mongod可执行文件: $mongod 在我的ubuntu16.04系统上,第一个运行正常,第二个运行在我创建/data/db目录并更改其权限或使用sudo mongod运行之后 我在想,你什么时候应该用哪种方式?除了第二条路抓住终点站这一细微差别之外 sudo service mongod start vs 我试图查找服务命令的功能,但对我来说太高级了 将Mong
/data/db
目录并更改其权限或使用sudo mongod
运行之后
我在想,你什么时候应该用哪种方式?除了第二条路抓住终点站这一细微差别之外
sudo service mongod start
vs
我试图查找
服务
命令的功能,但对我来说太高级了 将MongoDB作为服务运行与从命令行启动mongod进程相比,有很多优点。通常,当我在笔记本电脑上本地运行时,我更喜欢从命令行启动mongod,但对于在开发、qa、生产等方面部署到真实服务器的任何类型,我总是建议将其作为服务运行
以下是一些原因:
- 正确的安装即服务可确保在服务器重新启动时,mongod进程会自动重新启动
- mongod服务配置通常会确保将一些推荐的操作系统级别设置应用于mongod进程。设置的内容会因操作系统和版本而异,但这将包括适当的ulimit设置
- 作为服务运行意味着您总是使用配置文件,而不是传递命令行参数
- 在安装位置、mongod的启动方式、升级方式等方面的一致性、标准化、易用性
sudo service mongod start