在安装MongoDb时,我可以选择将其作为服务安装。这意味着什么?如果我不选择该选项,那会有什么不同?另外,选择“作为服务安装”将显示其他选项,例如“以网络服务用户身份运行服务”或“以本地或域用户身份运行服务”。这些选项是做什么的?
答案 0 :(得分:14)
我是从Windows开发的角度讲的,但是这些概念与其他操作系统(例如Linux)相似。
什么是服务?
Services是在系统后台运行的应用程序类型。这些是任务计划程序和事件记录器之类的应用程序。如果查看“任务管理器”>“进程”,则可以看到有一系列Service Hosts,它们是托管Windows服务的容器。
将MongoDB设置为服务有什么区别?
运行MongoDB即服务为您提供了一些运行和部署MongoDB的灵活性。例如,您可以让MongoDB在启动时运行,并在失败时重新启动。如果您未将MongoDB设置为服务,则每次都必须运行MongoDB服务器。
那么,网络服务和本地服务有什么区别?
将MongoDB作为网络服务运行意味着您的服务将有权使用与您使用的计算机相同的凭据访问网络。在本地运行MongoDB将在没有网络连接的情况下运行服务。(Refer Source here)