haproxy故障转移群集

配置haproxy故障转移群集

1、常见的故障转移群集类型.

1) keepalived+LVs

支持动态网站和静态网站

支持高并发访问相应速度慢.

2) Nginx故障转移群集

静态网站使用

通过配置Nginx为反向代理服务器实现故障转移

支持高并发访问相应速度快

故障转移通过upstream模块实现

3) haproxy+nginx

haproxy是一个故障转移工具

很好的和Nginx协同工作对nginx网站实现故障转移

4) keepalived+nginx

针对nginx配置双击热备和故障转移群集

避免nginx单点故障

2、调度器的类型

1)软件

LVS

Nginx

haproxy

squid

varsh .

2)硬件

F5

梭子鱼

绿盟

3)软件调度器和硬件的区别

软件基本都是开源成本低可靠性强,转发速度慢

硬件转发速度快,成本高,收费

 

安装依赖

haproxy故障转移群集

修改网卡

haproxy故障转移群集

安装haproxy

haproxy故障转移群集

配置haproxy

haproxy故障转移群集

haproxy故障转移群集

创建haproxy配置文件目录

haproxy故障转移群集

生成主配置文件

haproxy故障转移群集

生成服务控制脚本

haproxy故障转移群集

加入执行权限

haproxy故障转移群集

设置开机自启

haproxy故障转移群集

haproxy故障转移群集

优化命令

haproxy故障转移群集

cp /usr/src/haproxy-1.4.24/haproxy /usr/sbin/

创建服务启动临时文件

haproxy故障转移群集

修改主配置文件

haproxy故障转移群集

haproxy故障转移群集

开启路由功能

haproxy故障转移群集

启动服务并测试

haproxy故障转移群集

安装nginx 这里用的是nginx.tar包

安装依赖

haproxy故障转移群集

haproxy故障转移群集

编译

haproxy故障转移群集

./configure --prefix=/usr/local/nginx

优化命令

haproxy故障转移群集

指定网关

GATEWAY=192.168.100.30

haproxy故障转移群集

haproxy故障转移群集

客户端测试

默认网关使用外网ip

haproxy故障转移群集

haproxy故障转移群集

安装dns

haproxy故障转移群集

修改配置vim /etc/named.conf

haproxy故障转移群集

options {

        listen-on port 53 { any; };

        directory "/var/named";

};

zone    "benet.com"     {

        type master;

        file "benet.com.zone";

haproxy故障转移群集

$TTL                    86400

@                       SOA             benet.com. root.benet.com. (

                        2010051101

                        1H

                        15M

                        1W

                        1D

)

@                       NS      centos03.benet.com.

centos03                A       192.168.200.10

www                     A       192.168.200.10

客户端测试

haproxy故障转移群集

haproxy故障转移群集

haproxy故障转移群集

 

 

 

 

 

 

 

上一篇:MySQL 负载均衡集群部署


下一篇:如何确定Java进程是否在调试器中启动?