1.配置iptables,打开memcached的端口,允许公网访问
[root@iZbp ~]# iptables -A INPUT -p tcp --dport 11211 -j ACCEPT
[root@iZbp ~]# iptables -A INPUT -p udp --dport 11211 -j ACCEPT
[root@iZbp conf]# service iptables save
[root@iZbp conf]# service iptables restart
查看iptables配置文件,确认规则已添加
[root@iZbp conf]# vim /etc/sysconfig/iptables
2.修改memcached的配置文件,去掉15行OPTIONS中的-l 127.0.0.1,为空
[root@iZbp include]# vim /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
我的memcached配置文件位置在/etc/init.d/memcached,大家的配置文件可能在/etc/memcached/下面,或者是名字叫做“memcached.conf”;如果找不到配置文件,可以使用find命令查找:find / -name memcached.conf或者find / -name memcached
3.重启memcached服务
[root@iZbp include]# service memcached restart
Stopping memcached: [ OK ]
Starting memcached: [ OK ]
4.办公电脑本机cmd命令行测试是否可以远程访问:
telnet x.x.x.x 11211
查看状态:
stats
退出
quit