用nginx平衡couchdb是正确的方法吗?

时间:2018-08-09 11:50:43

标签: nginx couchdb load-balancing

所以我的3台计算机 couchdb集群运行得很好。 每个都是ubuntu 18.0版本。

所以现在,我的目标是添加第4台计算机,并以 NGINX作为负载均衡器

我已经编辑了以下文件nginx-config-directory / sites-available / defaut

并添加了此内容:

upstream couchDbCluster {
   server 10.1.0.101:5984; 
   server 10.1.0.102:5984;
   server 10.1.0.103:5984;
}



location /couchdb {
    rewrite /couchdb/(.*) /$1 break;
    proxy_pass http://couchDbCluser;
    proxy_redirect off;
    proxy_buffering off;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

您认为这是正确的语法吗?

我想知道是否有一个温柔的人可以告诉我,这是否是在我的ouchdb中实现平衡的正确方法?

奇怪的是,例如当它是GET或PUT时,我想分开,而此代码似乎并不关心此。我怎样才能更快地执行GET查询?

我必须更改另一个文件吗?

非常感谢您的帮助,祝您有愉快的一天!

0 个答案:

没有答案