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

Spring89 2018-04-12 10:52:09
在两台服务器上都安装了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
}
}
...全文
1976 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qybao 2019-12-03
  • 打赏
  • 举报
回复
有防火墙吗,备机的防火墙端口开放了吗?
lizy928 2019-12-03
  • 打赏
  • 举报
回复
引用 7 楼 t2u 的回复:
楼上正确。我可以实现飘逸,但在master上停掉keepalived后就不能访问虚拟IP了。查看日志,发现两台服务器都成为了master,已经找了两天原因了,各种办法都不行。又遇到类似情况的吗?
我也遇到了这个问题,VIP可以漂移,但是备机一直ping不同VIP
dearliuliu0522 2019-09-06
  • 打赏
  • 举报
回复
楼上正确。我可以实现飘逸,但在master上停掉keepalived后就不能访问虚拟IP了。查看日志,发现两台服务器都成为了master,已经找了两天原因了,各种办法都不行。又遇到类似情况的吗?
oiqio 2019-02-13
  • 打赏
  • 举报
回复
mcast_src_ip 这两行去掉
hitman047 2019-01-10
  • 打赏
  • 举报
回复
应该是要有三台服务器的,我也试过两台,不行,后来查一下,说要3台才行
Spring89 2018-04-13
  • 打赏
  • 举报
回复
引用 1 楼 a905815661 的回复:
那VIP能成功漂移到备机上吗?


我通过vip访问服务器,都打不开。用真实的ip就可以打开。还漂移个毛线啊

真实ip访问是显示nginx的首页


用vip访问就是无法显示网页

骏马金龙 2018-04-12
  • 打赏
  • 举报
回复
那VIP能成功漂移到备机上吗?

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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