代理Memcache_Servers没有可用的服务器

时间:2017-08-02 03:01:00

标签: memcached haproxy

当我启动haproxy.service时,

代理Memcache_Servers没有服务器可用:

[root@ha-node1 log]# systemctl restart haproxy.service
 Message from syslogd@localhost at Aug  2 10:49:23 ...
 haproxy[81665]: proxy Memcache_Servers has no server available!

haproxy.cfg中的配置:

listen Memcache_Servers
  bind 45.117.40.168:11211
  balance roundrobin
  mode   tcp
  option  tcpka
  server ha-node1 ha-node1:11211 check inter 10s fastinter 2s downinter 2s rise 30 fall 3
  server ha-node2 ha-node2:11211 check inter 10s fastinter 2s downinter 2s rise 30 fall 3
  server ha-node3 ha-node3:11211 check inter 10s fastinter 2s downinter 2s rise 30 fall 3

1 个答案:

答案 0 :(得分:0)

最后,我发现我的主机中的ip如下:

[root@ha-node1 sysconfig]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.8.101 ha-node1 ha-node1.aa.com
192.168.8.102 ha-node2 ha-node2.aa.com
192.168.8.103 ha-node3 ha-node3.aa.com
45.117.40.168 ha-vhost devops.aa.com
192.168.8.104 nfs-backend backend.aa.com

但在我的/etc/sysconfig/memcached中,ip之前不是主机ip,所以我更改为主机中的ip:

enter image description here

现在我重新启动memcached和haproxy,它现在正常工作。