Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 使用mongodb的集群和负载平衡节点js应用程序_Node.js_Mongodb_Load Balancing - Fatal编程技术网

Node.js 使用mongodb的集群和负载平衡节点js应用程序

Node.js 使用mongodb的集群和负载平衡节点js应用程序,node.js,mongodb,load-balancing,Node.js,Mongodb,Load Balancing,我有一个nodejs应用程序,它使用mongodb实现持久性。我将在两个虚拟机上部署它,并使用nginx配置负载平衡设置。现在,mongodb应该如何安装?我知道我应该在任何一个虚拟机上安装它。可以将其称为localhost。如何将mongodb提供给负载平衡服务器(另一台服务器)?根据我所看到的您想要的设置:nginx负载平衡器、两个应用程序实例和mongodb,我强烈推荐四台服务器 服务器1:nginx负载平衡器。集群的主要入口点。这是您的公共域指向的服务器 服务器2、3:Node.js应用

我有一个nodejs应用程序,它使用mongodb实现持久性。我将在两个虚拟机上部署它,并使用nginx配置负载平衡设置。现在,mongodb应该如何安装?我知道我应该在任何一个虚拟机上安装它。可以将其称为localhost。如何将mongodb提供给负载平衡服务器(另一台服务器)?

根据我所看到的您想要的设置:nginx负载平衡器、两个应用程序实例和mongodb,我强烈推荐四台服务器

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

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

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