码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx负载均衡集群

时间:2016-01-22 03:17:48      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:nginx负载均衡集群

Nginx负载均衡集群

Nginx负载均衡功能实际上和nginx的代理是同一个功能,只是把之前的代理一台机器改为代理多台机器而已,nginx的负载均和和lvs相比,nginx属于更高级的应用层,不牵扯到IP和内核改动,它只是单存的把用户的请求转发到后面的机器上,因此,后端的real server不需要配置公网IP

一、配置环境

nginx分发器(一个公网192.168.101.230和一个内网IP192.168.104.230)

rs1内网IP(192.168.104.108)

rs2内网IP(192.168.101.109)


二、具体配置过程

[root@daixuan ~]# cd /usr/local/nginx/conf/vhosts/

[root@daixuan vhosts]# ls

default.conf  proxy.conf  test.conf

[root@daixuan vhosts]# vim lb.conf

upstream daixuan {

        ip_hash;

        server 192.168.104.108:80;

        server 192.168.104.109:80;

}


server {

        listen 80;

        server_name www.daixuanlinux.com;

        location / {

        proxy_pass http://daixuan/;

        proxy_set_header Host $host;

        }

}


[root@daixuan vhosts]# /etc/init.d/nginx restart

停止 nginx:                                             [确定]

正在启动 nginx:                                          [确定]

[root@daixuan vhosts]# ipvsadm -C

[root@daixuan vhosts]# iptables -t nat -F

[root@daixuan vhosts]# iptables -F

[root@daixuan vhosts]# netstat -lnp

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address     Foreign Address   Stat    e   PID/Program name

tcp   0        0 0.0.0.0:3306       0.0.0.0:*     LIST   EN      2492/mysqld

tcp   0        0 0.0.0.0:80        0.0.0.0:*     LIST   EN      2947/nginx


三、测试

[root@daixuan vhosts]# curl -xlocalhost:80 www.123.com

结果rs1rs1和rs2r2轮流切换

本文出自 “daixuan” 博客,请务必保留此出处http://daixuan.blog.51cto.com/5426657/1737460

Nginx负载均衡集群

标签:nginx负载均衡集群

原文地址:http://daixuan.blog.51cto.com/5426657/1737460

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!