将MongoDb作为服务安装意味着什么?

Log*_*gic 18 mongodb

安装MongoDb时,我可以选择将其安装为服务.那是什么意思?如果我不选择那个选项,它会有什么不同?此外,选择"作为服务安装"将显示其他选项,例如"将服务作为网络服务用户运行"或"将服务作为本地或域用户运行".这些选项有什么作用?

sth*_*mar 27

我是从Windows开发的角度讲,但其概念与其他操作系统类似,例如Linux.

什么是服务?

服务是在系统后台运行的应用程序类型.这些是诸如任务调度程序和事件记录器之类的应用程序.如果查看"任务管理器">"进程",可以看到您有一系列服务主机,这些主机是托管Windows服务的容器.

将MongoDB设置为服务有何不同?

将MongoDB作为服务运行可以为您提供运行和部署MongoDB的灵活性.例如,您可以在启动时运行MongoDB并在失败时重新启动.如果不将MongoDB设置为服务,则必须每次都运行MongoDB服务器.

那么,网络服务和本地服务有什么区别?

将MongoDB作为网络服务运行意味着您的服务将具有使用与您使用的计算机相同的凭据访问网络的权限.在本地运行MongoDB将在没有网络连接的情况下运行服务.(请参阅此处的源代码)

  • 所以基本上,如果您要将 Windows 计算机设置为实际的实时/远程服务器,您可能希望将其作为服务运行,以便它始终运行且可用,但如果您只是打算运行它出于开发目的,您可能不应该在本地运行,因此如果需要,可以更轻松地关闭并重新启动,并且在不需要时并不总是在后台运行? (13认同)
  • 抱歉回复晚了,但是,这是正确的。为了开发目的在本地启动服务器更加容易和快捷。 (6认同)
  • 感谢@JasonMasters 提供的真实、实用的答案! (3认同)
  • 我糊涂了。这个被标记的答案有什么问题?它回答每个问题。 (2认同)