使用mongodb的集群和负载均衡节点js app

时间:2013-05-16 19:13:13

标签: node.js mongodb load-balancing

我有一个nodejs应用程序,它使用mongodb来持久化。我将在两个vms上部署它,我将使用nginx配置负载均衡设置。现在,应该如何安装mongodb?我知道我应该在任何一个vm中安装它。这可以将它称为l​​ocalhost。如何使mongodb可用于负载平衡服务器(另一台服务器)?

1 个答案:

答案 0 :(得分:2)

根据我所看到的所需设置:nginx负载均衡器,两个应用实例和mongodb,我强烈推荐四台服务器。

服务器1: nginx负载均衡器。集群的主要入口点。这是您的公共域指向的服务器。

服务器2,3: Node.js应用程序实例。 nginx配置为在这两个服务器之间进行负载平衡。随着应用程序的增长,您可以继续在此层添加节点以满足需求。

服务器4: mongodb。您的Node.js实例都可以配置为指向此mongo实例。至少你应该为mongo secondary提供第五台服务器,但这取决于你。