天天看點

nginx的upstream實作負載均衡自帶壞點自動剔除功能

tengine的話,需要用2.2.0版本,自帶nginx_upstream_check_module子產品;如果用的nginx1.12.1的話,下載下傳一下這個子產品再編譯安裝之。

https://github.com/yaoweibin/nginx_upstream_check_module

nginx.conf配置一例。

10.0.0.1上:

http {

    upstream node2 {

        ip_hash;

        server 10.0.0.1:800;

        server 10.0.0.2:800;

            }

    server {

        listen 80;

        server_name _*;

        location / {

            proxy_pass http://node2;

                    }

        listen 800;

            root /opt/html/test/;

        }

10.0.0.2也這樣寫,然後兩台機器再配置一下keepalived服務,多台機器也都可以如此操作,避免再出現單點錯誤。

本文轉自 朱科強 51CTO部落格,原文連結:http://blog.51cto.com/zhukeqiang/1840349,如需轉載請自行聯系原作者

繼續閱讀