我有一个nodejs应用程序,它使用mongodb来持久化。我将在两个vms上部署它,我将使用nginx配置负载均衡设置。现在,应该如何安装mongodb?我知道我应该在任何一个vm中安装它。这可以将它称为localhost。如何使mongodb可用于负载平衡服务器(另一台服务器)?
答案 0 :(得分:2)
根据我所看到的所需设置:nginx负载均衡器,两个应用实例和mongodb,我强烈推荐四台服务器。
服务器1: nginx负载均衡器。集群的主要入口点。这是您的公共域指向的服务器。
服务器2,3: Node.js应用程序实例。 nginx配置为在这两个服务器之间进行负载平衡。随着应用程序的增长,您可以继续在此层添加节点以满足需求。
服务器4: mongodb。您的Node.js实例都可以配置为指向此mongo实例。至少你应该为mongo secondary提供第五台服务器,但这取决于你。