keepalived做nginx集群,绑定的虚拟ip无法访问

Spring89 2018-04-13 10:23:30
在两台服务器上都安装了nginx和keepalived,安装完成了,用真实IP是可以正常nginx,但是换成虚拟ip后就访问不了。
求高手能帮忙分析下问题的原因。。。。。。。。
主机的keepalived配置:

global_defs {
router_id 114.67.22.189
}

vrrp_script chk_nginx {
script "/home/check_nginx/check_nginx.sh"
interval 2
weight -5
fall 3
rise 2
}

vrrp_instance VI_1 {
state MASTER
interface eth0
mcast_src_ip 114.67.22.189
virtual_router_id 51
priority 101
advert_int 2
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
114.67.22.122
}
track_script {
chk_nginx
}


备机的keepalived配置:

global_defs {
router_id LVS_DEVEL
}

vrrp_script chk_nginx {
script "/home/check_nginx/check_nginx.sh"
interval 2
weight -5
fall 3
rise 2
}

vrrp_instance VI_1 {
state BACKUP
interface eth0
mcast_src_ip 114.67.22.212
virtual_router_id 51
priority 100
advert_int 2
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
114.67.22.122
}
track_script {
chk_nginx
}
}

...全文
2365 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
旧爱Berlin 2021-04-16
  • 打赏
  • 举报
回复
去掉配置文件中的 vrrp_strict 重启keeplived(可能要加上改成单播的方式),我刚才也不行,现在能ping通了
Spring89 2018-04-13
  • 打赏
  • 举报
回复
引用 1 楼 tianfang 的回复:
虚拟IP也要有一个服务器在运行,看看哪个服务器抢到了虚拟IP
没明白什么意思?虚拟IP还需要一个单独的服务器运行吗?
tianfang 2018-04-13
  • 打赏
  • 举报
回复
虚拟IP也要有一个服务器在运行,看看哪个服务器抢到了虚拟IP
oyljerry 2018-04-13
  • 打赏
  • 举报
回复
https://www.cnblogs.com/kevingrace/p/6138185.html

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧