memcached.service 处于活动状态,但在 haproxy 网页中它们已关闭
memcached.service is active, but in the haproxy web page they are down
三个节点memcached.service
活跃(运行):
[root@ha-node3 my.cnf.d]# systemctl status memcached.service
● memcached.service - memcached daemon
Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2017-08-02 01:01:29 CST; 6min ago
Main PID: 13329 (memcached)
CGroup: /system.slice/memcached.service
└─13329 /usr/bin/memcached -p 11211 -u memcached -m 1024 -c 8192 -l 127.0.0.1,::1,10.10.0.101 -t 4 -I 10m
Aug 02 01:01:29 ha-node3 systemd[1]: Started memcached daemon.
Aug 02 01:01:29 ha-node3 systemd[1]: Starting memcached daemon...
但是在haproxy web中,三个节点都挂了。
EDIT-1
发现Memcache_Servers
配置的/etc/haproxy/haproxy.cfg
端口是22122
(我写错了),所以改成11211
,重启haproxy,但还是不行。
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
最后,我发现我的hosts中的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不是之前hosts的ip,所以改成了hosts里面的ip,大家看下图:
现在我重启了memcached和haproxy,现在可以正常使用了。
三个节点memcached.service
活跃(运行):
[root@ha-node3 my.cnf.d]# systemctl status memcached.service
● memcached.service - memcached daemon
Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2017-08-02 01:01:29 CST; 6min ago
Main PID: 13329 (memcached)
CGroup: /system.slice/memcached.service
└─13329 /usr/bin/memcached -p 11211 -u memcached -m 1024 -c 8192 -l 127.0.0.1,::1,10.10.0.101 -t 4 -I 10m
Aug 02 01:01:29 ha-node3 systemd[1]: Started memcached daemon.
Aug 02 01:01:29 ha-node3 systemd[1]: Starting memcached daemon...
但是在haproxy web中,三个节点都挂了。
EDIT-1
发现Memcache_Servers
配置的/etc/haproxy/haproxy.cfg
端口是22122
(我写错了),所以改成11211
,重启haproxy,但还是不行。
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
最后,我发现我的hosts中的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不是之前hosts的ip,所以改成了hosts里面的ip,大家看下图:
现在我重启了memcached和haproxy,现在可以正常使用了。