免费注册 查看新帖 |

Chinaunix

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

keepalived 这是肿么了 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-05-28 08:22 |只看该作者 |倒序浏览
配置完keepalived之后,启动后从日志里看总是把两个real server rmove掉了,好像是ssl报错,求大神帮忙。

以下是keepalived.conf 配置

[root@centos1 ~]# more /etc/keepalived/keepalived.conf
! Configuration File for keepalived

global_defs {
   notification_email {
     zhaojianbosuper@163.com
   }
   notification_email_from Alexandre.Cassen@firewall.loc
   smtp_server 127.0.0.1
   smtp_connect_timeout 30
   router_id LVS_DEVEL
}

vrrp_instance VI_1 {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass zhaojianbo
    }
    virtual_ipaddress {
        192.168.80.100
    }
}

virtual_server 192.168.80.100 80{
    delay_loop 6
    lb_algo rr
    lb_kind DR
    natmask 255.255.255.0
    persistence_timeout 50
    protocol TCP

    real_server 192.168.80.13 80{
        weight 3
        SSL_GET {
            url {
              path /
              digest ff20ad2481f97b1754ef3e12ecd3a9cc
            }
            url {
              path /mrtg/
              digest 9b3a0c85a887a256d6939da88aabd8cd
            }
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }
real_server 192.168.80.14 80{
        weight 3
        SSL_GET {
            url {
              path /
              digest ff20ad2481f97b1754ef3e12ecd3a9cc
            }
            url {
              path /mrtg/
              digest 9b3a0c85a887a256d6939da88aabd8cd
            }
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
        }
    }
}


以下是ipvsadm -Ln结果,没有把real server加进去
[root@centos1 ~]# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddressort Scheduler Flags
  -> RemoteAddressort           Forward Weight ActiveConn InActConn
TCP  192.168.80.100:80 rr persistent 50



以下是message 日志,注意红色部分好像跟ssl有关系
May 26 02:56:01 centos1 Keepalived_healthcheckers[2950]: Opening file '/etc/keepalived/keepalived.conf'.
May 26 02:56:01 centos1 Keepalived_healthcheckers[2950]: Configuration is using : 20544 Bytes
May 26 02:56:01 centos1 Keepalived_healthcheckers[2950]: Using LinkWatch kernel netlink reflector...
May 26 02:56:01 centos1 Keepalived_healthcheckers[2950]: Activating healthchecker for service [192.168.80.13]:80
May 26 02:56:01 centos1 Keepalived_healthcheckers[2950]: Activating healthchecker for service [192.168.80.14]:80
May 26 02:56:01 centos1 Keepalived_vrrp[2951]: VRRP sockpool: [ifindex(2), proto(112), fd(11,12)]
May 26 02:56:02 centos1 Keepalived_healthcheckers[2950]: SSL handshake/communication error connecting to server (openssl errno: 1) [192.168.80.14]:80.
May 26 02:56:02 centos1 Keepalived_healthcheckers[2950]: Removing service [192.168.80.14]:80 from VS [192.168.80.100]:80

May 26 02:56:02 centos1 Keepalived_healthcheckers[2950]: Remote SMTP server [127.0.0.1]:25 connected.
May 26 02:56:02 centos1 Keepalived_healthcheckers[2950]: SSL handshake/communication error connecting to server (openssl errno: 1) [192.168.80.13]:80.
May 26 02:56:02 centos1 Keepalived_healthcheckers[2950]: Removing service [192.168.80.13]:80 from VS [192.168.80.100]:80

May 26 02:56:02 centos1 Keepalived_healthcheckers[2950]: Lost quorum 1-0=1 > 0 for VS [192.168.80.100]:80
May 26 02:56:02 centos1 Keepalived_healthcheckers[2950]: Remote SMTP server [127.0.0.1]:25 connected.



以下是ssh登录,有报警但是可以正常登录
[root@centos1 ~]# ssh 192.168.80.13
Address 192.168.80.13 maps to localhost, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT!root@192.168.80.13's password:

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每月发帖之星
日期:2015-09-11 19:30:52IT运维版块每周发帖之星
日期:2015-09-11 19:20:31IT运维版块每日发帖之星
日期:2015-08-26 06:20:00每日论坛发贴之星
日期:2015-08-20 06:20:00IT运维版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15金牛座
日期:2014-05-04 16:58:09双子座
日期:2013-12-17 16:44:37辰龙
日期:2013-11-22 15:20:59狮子座
日期:2013-11-18 22:55:08射手座
日期:2013-11-12 10:54:26
2 [报告]
发表于 2013-05-28 09:37 |只看该作者
你是不是开FW了,还的查下/etc/ssh/sshd_config。

keepalived后的realserver需要关掉FW.另外你2个realserver的ifconfig -a 输出下。

论坛徽章:
4
CU大牛徽章
日期:2013-04-17 11:50:25CU大牛徽章
日期:2013-04-17 11:50:33CU大牛徽章
日期:2013-04-17 11:50:39CU大牛徽章
日期:2013-04-17 11:50:44
3 [报告]
发表于 2013-05-28 11:34 |只看该作者
communication error connecting to server    连接服务器错误...
也就是说你的LVS连接不到realserver 检查一下吧.. 看看real是不是开启着防火墙给拦截了?

论坛徽章:
0
4 [报告]
发表于 2013-05-28 12:04 |只看该作者
回复 3# xiaodylan
防火墙和selinux都关闭了。

   

论坛徽章:
0
5 [报告]
发表于 2013-05-28 14:04 |只看该作者
发下我的realserver 的ifconfig -a 的输出
  1. [root@centos3 ~]# ifconfig -a
  2. eth0      Link encap:Ethernet  HWaddr 00:0C:29:0F:97:34  
  3.           inet addr:192.168.80.13  Bcast:192.168.80.255  Mask:255.255.255.0
  4.           inet6 addr: fe80::20c:29ff:fe0f:9734/64 Scope:Link
  5.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  6.           RX packets:6317 errors:0 dropped:0 overruns:0 frame:0
  7.           TX packets:2875 errors:0 dropped:0 overruns:0 carrier:0
  8.           collisions:0 txqueuelen:1000
  9.           RX bytes:577069 (563.5 KiB)  TX bytes:404877 (395.3 KiB)

  10. eth1      Link encap:Ethernet  HWaddr 00:0C:29:0F:97:3E  
  11.           inet addr:192.168.190.141  Bcast:192.168.190.255  Mask:255.255.255.0
  12.           inet6 addr: fe80::20c:29ff:fe0f:973e/64 Scope:Link
  13.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  14.           RX packets:2670 errors:0 dropped:0 overruns:0 frame:0
  15.           TX packets:71 errors:0 dropped:0 overruns:0 carrier:0
  16.           collisions:0 txqueuelen:1000
  17.           RX bytes:240078 (234.4 KiB)  TX bytes:11679 (11.4 KiB)

  18. lo        Link encap:Local Loopback  
  19.           inet addr:127.0.0.1  Mask:255.0.0.0
  20.           inet6 addr: ::1/128 Scope:Host
  21.           UP LOOPBACK RUNNING  MTU:16436  Metric:1
  22.           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
  23.           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
  24.           collisions:0 txqueuelen:0
  25.           RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

  26. lo:0      Link encap:Local Loopback  
  27.           inet addr:192.168.80.100  Mask:255.255.255.255
  28.           UP LOOPBACK RUNNING  MTU:16436  Metric:1

  29. virbr0    Link encap:Ethernet  HWaddr 52:54:00:B6:2A:9D  
  30.           inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
  31.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  32.           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
  33.           TX packets:42 errors:0 dropped:0 overruns:0 carrier:0
  34.           collisions:0 txqueuelen:0
  35.           RX bytes:0 (0.0 b)  TX bytes:4128 (4.0 KiB)

  36. virbr0-nic Link encap:Ethernet  HWaddr 52:54:00:B6:2A:9D  
  37.           BROADCAST MULTICAST  MTU:1500  Metric:1
  38.           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
  39.           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
  40.           collisions:0 txqueuelen:500
  41.           RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
复制代码
这是另外一个real server的输出:
  1. [root@centos4 ~]# ifconfig -a
  2. eth0      Link encap:Ethernet  HWaddr 00:0C:29:04:FD:8F  
  3.           inet addr:192.168.80.14  Bcast:192.168.80.255  Mask:255.255.255.0
  4.           inet6 addr: fe80::20c:29ff:fe04:fd8f/64 Scope:Link
  5.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  6.           RX packets:6372 errors:0 dropped:0 overruns:0 frame:0
  7.           TX packets:2693 errors:0 dropped:0 overruns:0 carrier:0
  8.           collisions:0 txqueuelen:1000
  9.           RX bytes:582846 (569.1 KiB)  TX bytes:367367 (358.7 KiB)

  10. eth1      Link encap:Ethernet  HWaddr 00:0C:29:04:FD:99  
  11.           inet addr:192.168.190.142  Bcast:192.168.190.255  Mask:255.255.255.0
  12.           inet6 addr: fe80::20c:29ff:fe04:fd99/64 Scope:Link
  13.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  14.           RX packets:2815 errors:0 dropped:0 overruns:0 frame:0
  15.           TX packets:66 errors:0 dropped:0 overruns:0 carrier:0
  16.           collisions:0 txqueuelen:1000
  17.           RX bytes:260844 (254.7 KiB)  TX bytes:11874 (11.5 KiB)

  18. lo        Link encap:Local Loopback  
  19.           inet addr:127.0.0.1  Mask:255.0.0.0
  20.           inet6 addr: ::1/128 Scope:Host
  21.           UP LOOPBACK RUNNING  MTU:16436  Metric:1
  22.           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
  23.           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
  24.           collisions:0 txqueuelen:0
  25.           RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

  26. lo:0      Link encap:Local Loopback  
  27.           inet addr:192.168.80.100  Mask:255.255.255.255
  28.           UP LOOPBACK RUNNING  MTU:16436  Metric:1

  29. virbr0    Link encap:Ethernet  HWaddr 52:54:00:B6:2A:9D  
  30.           inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
  31.           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  32.           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
  33.           TX packets:45 errors:0 dropped:0 overruns:0 carrier:0
  34.           collisions:0 txqueuelen:0
  35.           RX bytes:0 (0.0 b)  TX bytes:4323 (4.2 KiB)

  36. virbr0-nic Link encap:Ethernet  HWaddr 52:54:00:B6:2A:9D  
  37.           BROADCAST MULTICAST  MTU:1500  Metric:1
  38.           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
  39.           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
  40.           collisions:0 txqueuelen:500
  41.           RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
复制代码

论坛徽章:
0
6 [报告]
发表于 2013-05-28 15:44 |只看该作者
问题已经解决,原因在我设置的real server 检测方式为ssl,所以出错具体SSL_GET 应该怎么设置我也不清楚,之后改为下面的这样就可以了:
  1. real_server 192.168.80.14 80 {
  2.         weight 3
  3.         TCP_CHECK {
  4.       connect_port    80
  5.       connect_timeout 3
  6.     }
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP