Linux- Nginx简单的负载均衡(一)

这里先进行简单的nginx负载,安装nginx这里就不多说了,我们情景假设在已经安装好了nginx上:

1)查询nginx中的upstrea负载均衡模块  默认是有安装的。进入nginx源码目录中

./configure --help|grep upstrea 

可以看到:

2)进入conf目录,然后将配置文件过滤,为了让我们看得更加清楚

egrep -v "#|^$" nginx.conf.default > nginx.conf

3)查看负载均衡模块的说明文档。

http://nginx.org/en/docs/http/ngx_http_upstream_module.html

4)我们查看文档,可以找到例子:

5)vim nginx.conf 进行配置文件配置

upstream backend {
                server 183.2.174.245:22     max_fails=3 fail_timeout=30s;  #请先保证这两个ip下是能够访问的
                server 121.201.108.43:22     max_fails=3 fail_timeout=30s;  #请先保证这两个ip下是能够访问的
        }

如图:

说明:

6) 继续配置:

在server标签中加入 # 默认采用轮询算法进行负载

proxy_pass http://http_backend;

如图

7)重启nginx

8)进行轮询

for n in `seq 100`;dor curl 本机ip ;sleep 2;done

如果用域名,请到host下配置。

后面讲负载均衡下如何进行session共享的总结的多种方法

好资料:

http://baidutech.blog.51cto.com/4114344/1033718/ 解析nginx负载均衡

 

posted @ 2016-07-12 11:59  hongxinerke  阅读(498)  评论(0编辑  收藏  举报