haproxy+keepalived部署高可靠负载

本文介绍了如何在Ubuntu环境中,通过haproxy和keepalived部署高可用负载均衡,详细步骤包括haproxy的安装、配置及启动,以及在两台服务器上安装并配置keepalived实现主从切换。通过测试验证了在主节点haproxy挂载时,从节点能够接管服务,保持服务的高可用性。
摘要由CSDN通过智能技术生成

haproxy+keepalived的高可用负载部署

环境介绍:
ubuntu;腾讯云;172.27.0.11(master)172.27.0.11(backup)172.27.0.26(腾讯云控制台申请的虚拟ip)

在172.27.0.9上部署haproxy

下载解压以及安装

下载
wget http://download.openpkg.org/components/cache/haproxy/haproxy-1.8.11
复制到指定的文件夹
cp -r /home/ubuntu/haproxy-1.8.11 /etc(注意默认下载到哪一个目录中)
root@VM-0-9-ubuntu:/etc# tar zxvf haproxy-1.8.11.tar.gz(解压)
(编译)
root@VM-0-9-ubuntu:/etc# cd haproxy-1.8.11
root@VM-0-9-ubuntu:/etc/haproxy-1.8.11# make TARGET=generic
(安装)
root@VM-0-9-ubuntu:/etc/haproxy-1.8.11# make install PREFIX=/usr/local/haproxy
(成功安装的信息)
install -d “/usr/local/haproxy/sbin”
install haproxy “/usr/local/haproxy/sbin”
install -d “/usr/local/haproxy/share/man”/man1
install -m 644 doc/haproxy.1 “/usr/local/haproxy/share/man”/man1
install -d “/usr/local/haproxy/doc/haproxy”
for x in configuration proxy-protocol management architecture peers-v2.0 cookie-options lua WURFL-device-detection linux-syn-cookies network-namespaces DeviceAtlas-device-detection 51Degrees-device-detection netscaler-client-ip-insertion-protocol peers close-options SPOE intro; do
install -m 644 doc/$x.txt “/usr/local/haproxy/doc/haproxy” ;
done
(确认是否成功安装以及查看版本)
root@VM-0-9-ubuntu:/# cd /usr/local/haproxy/sbin
root@VM-0-9-ubuntu:/usr/local/haproxy/sbin# ./haproxy -v
(版本显示信息)
HA-Proxy version 1.8.11-1d6ef58 2018/06/26
Copyright 2000-2018 Willy Tarreau willy@haproxy.org

修改配置文件

vim /usr/local/haproxy/haproxy.cfg

配置文件内容:

global
#设置日志
log 127.0.0.1 local0 info
#当前工作目录
chroot /usr/local/haproxy
#用户与用户组
#user haproxy //也可以设置为系统其他用户
#group haproxy //用户对应用户组
#运行进程ID
#uid 99
#gid 99
#守护进程启动
daemon
#最大连接数
maxconn 4096
pidfile /usr/local/haproxy/haproxy.pid
#默认配置
defaults
#应用全局的日志配置
log global
#默认的模式mode {tcp|http|health}
#TCP是4层,HTTP是7层,health只返回OK
mode tcp
#日志类别tcplog
option tcplog
#不记录健康检查日志信息
option dontlognull
#3次失败则认为服务不可用
retries 3
#每个进程可用的最大连接数
maxconn 2000
#连接超时
timeout connect 5s
#客户端超时
timeout client 120s
#服务端超时
timeout server 120s
t

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值