keepalived 访问80端口
时间: 2023-11-16 22:54:32 浏览: 43
keepalived 是一个高可用性解决方案,可以用于实现负载均衡和故障转移。它可以监控服务器的状态,并在主服务器出现故障时自动将流量转移到备份服务器上。要让 keepalived 访问 80 端口,需要在 keepalived 的配置文件中指定虚拟 IP 地址和端口号,并将这些信息与实际的服务器 IP 地址和端口号进行映射。
以下是一个示例配置文件:
```
global_defs {
router_id LVS_DEVEL
}
vrrp_script check_http {
script "/usr/local/bin/check_http.sh"
interval 2
weight -20
fall 2
rise 2
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 101
advert_int 1
authentication {
auth_type PASS
auth_pass mypassword
}
virtual_ipaddress {
192.168.1.100/24 dev eth0
}
track_script {
check_http
}
}
```
在这个配置文件中,我们定义了一个名为 VI_1 的虚拟路由器实例,它使用了虚拟路由器 ID 51,并且在 eth0 接口上监听。我们还指定了一个优先级为 101 的主服务器,并且设置了一个密码用于身份验证。虚拟 IP 地址为 192.168.1.100,端口号为 80。我们还定义了一个名为 check_http 的脚本,用于检查 HTTP 服务是否正常运行,并将其与虚拟路由器实例进行关联。