目录
1.HAproxy虚拟机启动haproxy服务和keepalived服务
一、搭建环境
1.基本环境
虚拟机 | 操作系统 | ip地址 | 安装软件 |
---|---|---|---|
HAproxy | centOS7 | 192.168.115.130 | haproxy-1.7.2 keepalived-1.3.5 |
web1 | centOS7 | 192.168.115.131 | httpd-2.4.6 |
web2 | centOS7 | 192.168.115.150 | httpd-2.4.6 |
二、修改配置文件
1.建立haproxy配置文件
mkdir /etc/haproxy
touch /etc/haproxy/haproxy.cfg
2.修改haproxy配置文件
global
daemon
maxconn 256
pidfile /var/run/haproxy.pid
defaults
mode http
timeout connect 5000ms
timeout client 50000ms
timeout server 50000ms
frontend http-in
bind *:80
default_backend servers
backend servers
server server1 192.168.115.131:80 maxconn 32
server server2 192.168.115.150:80 maxconn 32
3.修改keeplive配置文件
global_defs {
router_id LVS_DEVEL
}
#HAProxy健康检查配置
vrrp_script chk_haproxy {
script "killall -0 haproxy" #使用killall -0检查haproxy实例是否存在,性能高于ps命令
interval 2 #脚本运行周期
weight 2 #每次检查的加权权重值
}
vrrp_instance HA_1 {
state MASTER
interface ens33
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.115.200
}
track_script {
chk_haproxy #对应的健康检查配置
}
}
三、启动服务验证
1.HAproxy虚拟机启动haproxy服务和keepalived服务
systemctl restart haproxy
systemctl restart keepalived
2.web1 web2 启动apache服务
systemctl restart httpd
3.验证
HAproxy虚拟机使用虚拟ip访问网页