HA做前置转发

环境

haproxy192.168.10.141(V10)
nginx1192.168.10.144 (V11)
nginx2192.168.10.145( V12)

使用 hostnamectl set-hostname 将相应主机名称改成列表所示的名字 

安装 

1)  yum install haproxy

2)setenforce 0

3) systemctl stop firewalld

3) vi /etc/haproxy/haproxy.cfg 修改配置文件,在文件尾部添加如下内容:

listen webha80 #监听名称自定义
bind 0.0.0.0:80 #监听80端口
mode http #模式为http
option httplog #记录访问日志
log global #日志记录为全局的设置
maxconn 3000 #最大的连接数为3000
balance roundrobin #负载均衡模式为轮询
server nginx1 192.168.10.144:80 weight 2 rise 2 fall 3 #nginx1权重为2, 连续2次请求正常加入负载,失败3次即判定服务器宕机
server nginx2 192.168.10.145:80 weight 1 rise 2 fall 3 #nginx2权重为1, 连续2次请求正常加入负载,失败3次即判定服务器宕机

listen admin_stats
    # 监听端口  
bind 0.0.0.0:8080
    # 启用状态监控
stats enable
mode http 
log global 
    # 统计页面URL  
stats uri /stats  
    # 统计页面密码框上提示文本  
stats realm Haproxy\ Statistics  
    # 统计页面用户名和密码设置  
stats auth admin:admin  
    # 隐藏统计页面上HAProxy的版本信息  
    #stats hide-version
    #当通过认证才可管理
stats admin if TRUE
    #统计页面自动刷新时间
stats refresh 30s 

4) 在其他二台机器上安装nginx

# yum -y install epel-release 

# yum -y install nginx 

# service nginx start

二台机器上设置index.html

 cd /usr/share/nginx/html/
echo "from `hostname` " > index.html
 

5)访问http://192.168.10.141/ 可看到轮换到nginx

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老骥又出发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值