免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2396 | 回复: 4

关于keepalive的若干疑问 [复制链接]

论坛徽章:
9
射手座
日期:2014-07-29 13:05:07双子座
日期:2015-01-11 17:01:522015年亚洲杯之朝鲜
日期:2015-02-01 16:14:282015亚冠之阿尔艾因
日期:2015-06-04 17:54:40数据库技术版块每日发帖之星
日期:2015-08-02 06:20:00数据库技术版块每日发帖之星
日期:2015-10-28 06:20:00数据库技术版块每日发帖之星
日期:2015-11-26 06:20:0015-16赛季CBA联赛之天津
日期:2016-06-20 17:09:2015-16赛季CBA联赛之青岛
日期:2017-02-26 15:54:19
发表于 2014-12-08 15:39 |显示全部楼层
环境

  主机                       主/备                         应用程序         应用状态
192.168.1.21    keepalived  master              httpd:80        已启动
192.168.1.22    keepalived  backup              httpd:80        已启动


虚拟IP:192.168.1.20

keepalive配置好后,启动keepalived,21主机获得20这个虚拟ip ,为什么这个时候访问192.168.1.20 会不成功,而且在内网telnet  192.168.1.21 80 是通的,但是telnet 192.168.1.20 80 就不通了

后来下载了ipvsadm命令 并且把  192.168.1.21
                                          192.168.1.22   两台主机都加入成负载均衡的真实主机,这时访问192.168.1.20 就能够访问了,telnet也能够通


问:keepad夺取ip地址后为什么还需要配置ipvsadm才能用呢(也就是keepalived不能单用吗?)

论坛徽章:
9
射手座
日期:2014-07-29 13:05:07双子座
日期:2015-01-11 17:01:522015年亚洲杯之朝鲜
日期:2015-02-01 16:14:282015亚冠之阿尔艾因
日期:2015-06-04 17:54:40数据库技术版块每日发帖之星
日期:2015-08-02 06:20:00数据库技术版块每日发帖之星
日期:2015-10-28 06:20:00数据库技术版块每日发帖之星
日期:2015-11-26 06:20:0015-16赛季CBA联赛之天津
日期:2016-06-20 17:09:2015-16赛季CBA联赛之青岛
日期:2017-02-26 15:54:19
发表于 2014-12-08 16:39 |显示全部楼层
附上keepalived的主要配置段

  1. ! Configuration File for keepalived

  2. global_defs {
  3.    notification_email {
  4.    }
  5.    notification_email_from Alexandre.Cassen@firewall.loc
  6.    smtp_server 192.168.200.1
  7.    smtp_connect_timeout 30
  8.    router_id LVS_DEVEL
  9. }

  10. vrrp_instance VI_1 {
  11.     state BACKUP
  12.     interface eth0
  13.     virtual_router_id 51
  14.     priority 99
  15.     advert_int 1
  16.     authentication {
  17.         auth_type PASS
  18.         auth_pass 1111
  19.     }
  20.     virtual_ipaddress {
  21.      192.168.1.20
  22.     }
  23. }
复制代码

论坛徽章:
9
射手座
日期:2014-07-29 13:05:07双子座
日期:2015-01-11 17:01:522015年亚洲杯之朝鲜
日期:2015-02-01 16:14:282015亚冠之阿尔艾因
日期:2015-06-04 17:54:40数据库技术版块每日发帖之星
日期:2015-08-02 06:20:00数据库技术版块每日发帖之星
日期:2015-10-28 06:20:00数据库技术版块每日发帖之星
日期:2015-11-26 06:20:0015-16赛季CBA联赛之天津
日期:2016-06-20 17:09:2015-16赛季CBA联赛之青岛
日期:2017-02-26 15:54:19
发表于 2014-12-08 23:42 |显示全部楼层
估计是ipvs的问题

我看了下,我rmmod  ip_vs 之后 就又回到不能telnet 不能访问192.168.1.20 的情况 ,然后我 modprobe  ip_vs 加载ip_vs模块后,再用ipvsadm -C 清空规则,就能够正常使用浮动ip访问了,看来还得多看看ipvs相关的文章

又自问自答了,汗

论坛徽章:
0
发表于 2014-12-11 02:32 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
9
射手座
日期:2014-07-29 13:05:07双子座
日期:2015-01-11 17:01:522015年亚洲杯之朝鲜
日期:2015-02-01 16:14:282015亚冠之阿尔艾因
日期:2015-06-04 17:54:40数据库技术版块每日发帖之星
日期:2015-08-02 06:20:00数据库技术版块每日发帖之星
日期:2015-10-28 06:20:00数据库技术版块每日发帖之星
日期:2015-11-26 06:20:0015-16赛季CBA联赛之天津
日期:2016-06-20 17:09:2015-16赛季CBA联赛之青岛
日期:2017-02-26 15:54:19
发表于 2014-12-11 10:37 |显示全部楼层
苏州微信 发表于 2014-12-11 02:32
你把两个Master和Slave都贴出来看看。
实在不行,发一份我们测试通过的给你。


配置文件我已经贴在二楼了,两个一个是master 101 一个backup 100 ,
现在想想三楼我的想法还是有点不对,ipvs内核模块是管理负载均衡的,我现在不用作负载,其实可以不用ipvs模块的,为什么去掉ipvs模块就是不行了呢

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP