搭建 haproxy 服务
搭建 haproxy 服务
1. 服务介绍
负载均衡服务用于把客户端请求分发到多台后端服务器,提高访问能力和可用性,常见方案包括 HAProxy、LVS 和 Keepalived。
2. 环境要求
• 操作系统:CentOS 7.x,本批文档默认参考 CentOS 7 实验环境。
• 操作账号:root 或具备 sudo 权限的管理员账号。
• 网络要求:主机 IP、DNS、网关和客户端连通性已按实验拓扑准备。
• 软件要求:可使用 yum 安装所需软件包。
• 操作建议:修改服务配置前先备份原配置文件。
3. 配置步骤
1. 准备运行环境
确认系统版本、管理员权限、网络连通性和软件源可用后,再开始安装和修改配置。
2. 相关知识
• 负载均衡要区分四层转发和七层代理,验证方式不同。
• 后端健康检查失败会导致节点不参与转发。
• Keepalived/VIP 场景要检查主备状态、VIP 漂移和 ARP。
• 排错时同时检查监听端口、后端连通性和服务日志。
3. 实验步骤
搭建haproxy
一、任务目标
在CENTOS7下搭建haproxy
[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
1. 环境,已有两台https服务器,分别为
192. 168.11.201域名:www.rj.com
192. 168.11.202域名:www2.rj.com
其中一台有两张网卡,一张为192.168.11.201,一张为172.16.11.201,在客户端访问172.16.11.201时将请求转换到上面两台服务器中
2. 安装haproxy:
[root@localhost ~]# yum -y install haproxy
3. 配置haproxy
4. 验证结果
按服务类型使用对应命令检查配置是否生效:
systemctl status haproxy 2>/dev/null || systemctl status keepalived
ss -lunpt
ip addr | grep -E 'inet .* scope global'
ipvsadm -Ln 2>/dev/null
curl -I http://127.0.0.1/ 2>/dev/null
journalctl -u haproxy -n 50 --no-pager 2>/dev/null || journalctl -u keepalived -n 50 --no-pager
如果服务状态正常、端口监听正确,客户端访问或查询结果符合预期,说明配置生效。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)