免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1271 | 回复: 0
打印 上一主题 下一主题

[其他] LVS集群问题,请大牛帮忙看看 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-03-15 20:31 |只看该作者 |倒序浏览
环境描述:
VIP01:192.168.10.81
RIP01:192.168.10.50
RIP02:192.168.10.51
HTTP_GET的方式

VIP02:192.168.10.82
RIP01:192.168.10.58
RIP02:192.168.10.58
TCP_CHECK的方式


每天机器上都有一个Nginx和一个Tomcat,Nginx的80端口接收请求,之后转发到本机Tomcat的8080端口

问题描述:
我想通过HTTP_GET的方式监控VIP01后端realserver的一个jsp链接,达到整体健康检查的目的,但是重启Keepalive的时候发现VIP01仅仅有一台realserver在线上,并且启动日志里面也没有VIP01的启动日志,而只有VIP02的启动日志
  1. Mar 15 20:18:19 localhost Keepalived_vrrp: Registering gratutious ARP shared channel
  2. Mar 15 20:18:19 localhost Keepalived_healthcheckers: Configuration is using : 17443 Bytes
  3. Mar 15 20:18:19 localhost Keepalived_vrrp: Opening file '/etc/keepalived/keepalived.conf'.
  4. Mar 15 20:18:19 localhost Keepalived_vrrp: Configuration is using : 64040 Bytes
  5. Mar 15 20:18:19 localhost Keepalived_vrrp: Using LinkWatch kernel netlink reflector...
  6. Mar 15 20:18:19 localhost Keepalived_vrrp: VRRP_Instance(VI_1) Entering BACKUP STATE
  7. Mar 15 20:18:19 localhost Keepalived_vrrp: VRRP sockpool: [ifindex(2), proto(112), fd(11,12)]
  8. Mar 15 20:18:19 localhost Keepalived_healthcheckers: Using LinkWatch kernel netlink reflector...
  9. Mar 15 20:18:19 localhost Keepalived_healthcheckers: Activating healtchecker for service [192.168.10.58]:80
  10. Mar 15 20:18:19 localhost Keepalived_healthcheckers: Activating healtchecker for service [192.168.10.59]:80
复制代码
  1. [root@lvs02 ~]# genhash -s 192.168.10.51 -p 80 -u /js/lib/jquery.cookie.min.js         
  2. MD5SUM = 1aa3a95f71e58af80e238b9139e592a0
复制代码
  1. IP Virtual Server version 1.2.1 (size=4096)
  2. Prot LocalAddress:Port Scheduler Flags
  3.   -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
  4. TCP  192.168.10.82:80 wrr persistent 60
  5.   -> 192.168.10.59:80             Route   3      0          0
  6.   -> 192.168.10.58:80             Route   3      0          0
  7. TCP  192.168.10.81:80 wrr persistent 60
  8.   -> 192.168.10.50:80             Route   3      0          0
复制代码
  1. ! Configuration File for keepalived

  2. global_defs {
  3.    notification_email {
  4.      xxx@xxx.xx
  5.      xxx@xx.xxx
  6.    }
  7.    notification_email_from xx.xx@xx.xx
  8.    smtp_server 127.0.0.1
  9.    router_id LVS_DEVEL
  10. }

  11. # VIP1
  12. vrrp_instance VI_1 {
  13.     state BACKUP
  14.     interface eth0
  15.     virtual_router_id 51
  16.     priority 99
  17.     advert_int 1
  18.     authentication {
  19.         auth_type PASS
  20.         auth_pass 1111
  21.     }
  22.     virtual_ipaddress {
  23.         192.168.10.81
  24.         192.168.10.82
  25.     }
  26. }

  27. virtual_server 192.168.10.81 80 {
  28.     delay_loop 6
  29.     lb_algo wrr
  30.     lb_kind DR
  31.     persistence_timeout 60
  32.     protocol TCP

  33.     real_server 192.168.10.50 80 {
  34.         weight 3
  35.         HTTP_GET{
  36.             url{
  37.             path /js/lib/jquery.cookie.min.js
  38.             digest 1aa3a95f71e58af80e238b9139e592a0
  39.             }
  40.             connect_timeout 3
  41.             nb_get_retry 3
  42.             delay_before_retry 3
  43.         }
  44.     }
  45.     real_server 192.168.10.51 80 {
  46.         weight 3
  47.         HTTP_GET{
  48.             url{
  49.             path /js/lib/jquery.cookie.min.js
  50.             digest 1aa3a95f71e58af80e238b9139e592a0
  51.             }
  52.             connect_timeout 3
  53.             nb_get_retry 3
  54.             delay_before_retry 3
  55.         }
  56.      }
  57. }

  58. virtual_server 192.168.10.82 80 {
  59.     delay_loop 6
  60.     lb_algo wrr
  61.     lb_kind DR
  62.     persistence_timeout 60
  63.     protocol TCP

  64.     real_server 192.168.10.58 80 {
  65.         weight 3
  66.         TCP_CHECK {
  67.         connect_timeout 10
  68.         nb_get_retry 3
  69.         delay_before_retry 3
  70.         connect_port 80
  71.         }
  72.     }
  73.     real_server 192.168.10.59 80 {
  74.         weight 3
  75.         TCP_CHECK {
  76.         connect_timeout 10
  77.         nb_get_retry 3
  78.         delay_before_retry 3
  79.         connect_port 80
  80.         }
  81.      }
  82. }
复制代码
请各位大牛帮帮忙看看,那里不对,我看了好久。。。
没看明白。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP