配置iptables,打开memcached的端口,允许公网访问:
iptables -A INPUT -p tcp –dport 11211 -j ACCEPT
iptables -A INPUT -p udp –dport 11211 -j ACCEPT
service iptables save
service iptables restart
查看iptables配置文件,确认规则已添加:
vi /etc/sysconfig/iptables
修改memcached的配置文件,去掉15行OPTIONS中的-l 127.0.0.1,为空:
vi /etc/init.d/memcached
/****************修改前**********************/
11 PORT=11211
12 USER=memcached
13 MAXCONN=1024
14 CACHESIZE=984
15 OPTIONS=”-l 127.0.0.1”
16 DAEMON=/usr/local/memcached/bin/memcached
/******************修改后********************/
11 PORT=11211
12 USER=memcached
13 MAXCONN=1024
14 CACHESIZE=984
15 OPTIONS=””
16 DAEMON=/usr/local/memcached/bin/memcached
如果找不到配置文件,可以使用find命令查找:
find / -name memcached.conf 或者 find / -name memcached
重启服务:
service memcached restart
尝试连接:
telnet ip 11211