集群的分类:
高可用集群 HA high availability
避免单节点故障
软件:keepalived
负载均衡集群 LB load balance
提高负载,提高并发量
软件:nginx反向代理 lvs
硬件负载均衡器 F5(BigIP)和redware
Nginx proxy 是 Nginx 的王牌功能,利用 proxy 基本可以实现一个完整的 7 层负载均。
1. 功能强大,性能卓越,运行稳定。
2. 配置简单灵活。
3. 能够自动剔除工作不正常的后端服务器。
4. 上传文件使用异步模式。
5. 支持多种分配策略,可以分配权重,分配方式灵活。
准备两台机器HTML A & HTML B
[root@localhost ~]# yum install -y httpd
分别创建测试页面 index.html ,开启服务vim /var/www/html/index.html
(也可以装php
PHP A & php B
[root@localhost ~]# yum install php
分别创建测试页面 index.php ,开启服务)
另一台机器安装配置Nginx
[root@localhost ~]# rpm -ivh nginx-0.6.36-1.el5.i386.rpm或l者 yum install -y nginx
[root@localhost ~]# vim /etc/nginx/nginx.conf
location / {
root /usr/share/nginx/html;
index index.html index.htm;
if ($request_uri ~* \.html$) {
proxy_pass http://htmlserver;
}
if ($request_uri ~* \.php$) {
proxy_pass http://phpserver;
}
}
下面这些写在http {里
upstream htmlserver {
server 192.168.122.10;
server 192.168.122.20;
}
upstream phpserver {
server 192.168.122.30;
server 192.168.122.40;
}
service nginx start 启动nginx
在客户端测试 浏览器地址栏输入192.168.247.133/index.html