haproxy和keepalived配置方法
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,haproxy和keepalived# 架构一 两台服务器,不能使用与业务相同端口,不能代理原有业务的sslwebsrv1:8080/8443 haproxy1:80/443 keepaliv
千家信息网最后更新 2026年11月01日haproxy和keepalived配置方法
haproxy和keepalived
# 架构一 两台服务器,不能使用与业务相同端口,不能代理原有业务的sslwebsrv1:8080/8443 haproxy1:80/443 keepalived1-masterwebsrv2:8080/8443 haproxy1:80/443 keepalived1-backup# 架构二 四台服务器,可以使用与业务相同端口,不能代理原有业务的sslwebsrv1:8080/8443websrv2:8080/8443haproxy1:8080/8443 keepalived1-masterhaproxy2:8080/8443 keepalived1-backup实验按架构一部署,架构二基本类似
1. soft install
yum install -y haproxy keepalived opensslsystemctl enable haproxy keepalived && systemctl restart haproxy keepalived2. keepalived (只做HA Keepalived可以单独配置)
vi /etc/keepalived/keepalived.conf
- MASTER (keepalived1-master)
! Configuration File for keepalivedglobal_defs { notification_email { acassen@firewall.loc failover@firewall.loc sysadmin@firewall.loc } router_id LVS_DEVEL# vrrp_strict}vrrp_instance VI_1 { state MASTER# config with right interface name interface eth0 virtual_router_id 51 priority 110 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 10.10.80.50/24 }}- BACKUP (keepalived2-slave)
! Configuration File for keepalivedglobal_defs { notification_email { acassen@firewall.loc failover@firewall.loc sysadmin@firewall.loc } router_id LVS_DEVEL# vrrp_strict}vrrp_instance VI_1 { state BACKUP# config with right interface name interface eth0 virtual_router_id 51 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 10.10.80.50/24 }}# check configsystemctl restart keepalived3. haproxy config (haproxy1 / haproxy2)
vi /etc/haproxy/haproxy.cfg
external-check need haproxy >1.6
global log /dev/log local0 log /dev/log local1 notice stats timeout 30s # external-check user haproxy group haproxy tune.ssl.default-dh-param 4096 daemon defaults log global mode http option httplog option dontlognull timeout connect 5000 timeout client 50000 timeout server 50000 stats uri /haproxy?stats frontend http_front bind :80 bind :443 ssl crt /etc/ssl/server.pem default_backend http_back backend http_back balance roundrobin cookie SERVERID maxidle 30m maxlife 12h insert indirect nocache # option external-check # external-check command /bin/haproxy/etxstat.sh # external-check path "/usr/bin:/bin" server etx1 10.10.80.51:8080 check cookie etx1 server etx2 10.10.80.52:8080 check cookie etx2 4. ssl pam 配置
cd /etc/sslopenssl req -x509 -nodes -newkey rsa:4096 -keyout server.key -out server.crt -days 365cat server.crt server.key | tee server.pem # sync pem srv1 -> srv2scp haproxy1:/etc/ssl/server.pem haprox2:/etc/ssl/5. haproxy check config
vi /bin/haproxy/etxstat.sh
#!/bin/bash status=$(curl -s --user etxadmin:password http://$3:$4/etx/state) if [ "$status" = "RUNNING" ]; then exit 0 else exit 1 fi - check config
chmod a+x /bin/haproxy/etxstat.sh sudo -u haproxy /bin/haproxy/etxstat.shhaproxy -c -V -f /etc/haproxy/haproxy.cfgsystemctl restart haproxyhttp://ip:port/haproxy?stats
业务
架构
配置
相同
服务器
端口
代理
服务
实验
方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
云信互联网科技有限公司
互联网科技垄断
盈实互联网科技
互联网 科技创业
有木互联网科技
万达互联网科技
左右互联网络科技
央行互联网金融科技公司
顶级互联网科技成果有哪些
互联网软件和科技
崇明区互联网教育科技诚信经营
长沙茂晟互联网科技有限公司
智帮互联网科技公司最近动向
中国互联网有什么科技
启辰互联网科技
美国互联网科技公司
上海同邻互联网科技有限公司规模
科技发展第三阶段互联网时代
武汉亿视互联网科技有限公司
互联网 科技节活动 微视频大赛
上海卓越科技互联网
北京路客互联网科技有限公司
互联网金融公司科技
深圳期待互联网科技
搜狐科技互联网
互联网科技和信息
沐思想互联网科技有限公司
伍佰万互联网科技怎么赚钱
互联网科技大佬云集
六子台科技互联网展会