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负载均衡
源码面前,了无秘密