请教Memcached在多ip上的设定。
我的Linux环境是两台CentOS 6.4,网站主机为Nginx搭配Heartbeat在跑容错,但是发现安装Memcached后居然无法正常运作, 环境如下:ipconfig
eth0: 100.0.0.1
eth0:0 100.0.0.2 (对外服务网站ip)
eth0:1 100.0.0.3 (对外服务网站ip)
telnet 100.0.0.1 11211
stats
出现结果为
STAT pid 51945
STAT uptime 56060
STAT time 1373332535
STAT version 1.4.15
STAT libevent 1.4.13-stable
STAT pointer_size 64
STAT rusage_user 0.672897
STAT rusage_system 0.288956
STAT curr_connections 6
STAT total_connections 75
STAT connection_structures 7
STAT reserved_fds 20
STAT cmd_get 0
STAT cmd_set 0
STAT cmd_flush 0
STAT cmd_touch 0
STAT get_hits 0
STAT get_misses 0
STAT delete_misses 0
STAT delete_hits 0
STAT incr_misses 0
STAT incr_hits 0
STAT decr_misses 0
STAT decr_hits 0
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT touch_hits 0
STAT touch_misses 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 483
STAT bytes_written 69910
STAT limit_maxbytes 67108864
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 0
STAT hash_power_level 16
STAT hash_bytes 524288
STAT hash_is_expanding 0
STAT bytes 0
STAT curr_items 0
STAT total_items 0
STAT expired_unfetched 0
STAT evicted_unfetched 0
STAT evictions 0
STAT reclaimed 0
END
看起来就是没在运作, 可以请教该如何解决吗?
ps. 我试过同时绑多个ip也没用
ps aux |grep mem
root 51945 0.0 0.0 335248 1224 ? Ssl Jul08 0:00 memcached -d -l 100.0.0.2,100.0.0.3,127.0.0.1 -p 11211 -u root -m 64 -c 1024 -P /var/run/memcached.pid
还是要跑多个 memcached 服务和不同port才行?!
我刚试过在同一台线上机同时执行三次,好像还是没有运作 :(
memcached -p 11211 -m 256m -u root -d -f 2 -c 1024 -l 10.0.0.1
memcached -p 11211 -m 256m -u root -d -f 2 -c 1024 -l 10.0.0.2
memcached -p 11211 -m 256m -u root -d -f 2 -c 1024 -l 10.0.0.3
我也试了 listen 在 0.0.0.0 却一样没有抓到值 >"<
# perl memcached-tool 127.0.0.1:11211
# Item_Size Max_age Pages Count Full? Evicted Evict_Time OOM
#
就是空值 >"<
可是如果我在单一ip的linux主机上跑apache + memcached, 就会有值 >"<
# perl memcached-tool 127.0.0.1
# Item_Size Max_age Pages Count Full? Evicted Evict_Time OOM
1 96B 1290s 1 1 no 0 0 0
2 120B 1278s 1 1 no 0 0 0
#
但是测试 Nginx + Memcached 就没值 (安装的版本是 lnmp1.0)
不确定是不是 Nginx 1.5.2 + Php-fpm + php 5.2.17 的问题, 或是 nginx.conf、php-fpm.conf、php.ini 有没有要做其他的修改 :( memcached是绑定到127.0.0.1 的修改 /etc/init.d/memcached
页:
[1]