6 月 162016
 

安装

[root@localhost ~]# yum install memcached

查看安装路径

[root@localhost ~]# rpm -lq memcached
/etc/rc.d/init.d/memcached
/etc/sysconfig/memcached
/usr/bin/memcached
/usr/bin/memcached-tool
/usr/share/doc/memcached-1.4.4
/usr/share/doc/memcached-1.4.4/AUTHORS
/usr/share/doc/memcached-1.4.4/CONTRIBUTORS
/usr/share/doc/memcached-1.4.4/COPYING
/usr/share/doc/memcached-1.4.4/ChangeLog
/usr/share/doc/memcached-1.4.4/NEWS
/usr/share/doc/memcached-1.4.4/README
/usr/share/doc/memcached-1.4.4/protocol.txt
/usr/share/doc/memcached-1.4.4/readme.txt
/usr/share/doc/memcached-1.4.4/threads.txt
/usr/share/man/man1/memcached.1.gz
/var/run/memcached
[root@localhost ~]#

启动服务

查看端口监听

查看默认配置

[root@localhost ~]# cat /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS=""
[root@localhost ~]#

使用telnet登录验证服务

C:\Users\harveymei>telnet 192.168.2.44 11211
stats
STAT pid 1207
STAT uptime 47
STAT time 1466062672
STAT version 1.4.4
STAT pointer_size 64
STAT rusage_user 0.000000
STAT rusage_system 0.002999
STAT curr_connections 10
STAT total_connections 11
STAT connection_structures 11
STAT cmd_get 0
STAT cmd_set 0
STAT cmd_flush 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 auth_cmds 0
STAT auth_errors 0
STAT bytes_read 7
STAT bytes_written 0
STAT limit_maxbytes 67108864
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 0
STAT bytes 0
STAT curr_items 0
STAT total_items 0
STAT evictions 0
END
quit
遗失对主机的连接。
C:\Users\harveymei>

下载源码包

[root@localhost ~]# curl -O http://www.memcached.org/files/memcached-1.4.25.tar.gz

安装依赖包

[root@localhost ~]# yum install gcc libevent-devel

编译安装

[root@localhost ~]# tar xzf memcached-1.4.25.tar.gz
[root@localhost ~]# cd memcached-1.4.25
[root@localhost memcached-1.4.25]# ./configure --prefix=/usr/local/memcached
[root@localhost memcached-1.4.25]# make
[root@localhost memcached-1.4.25]# make install

启动服务

[root@localhost ~]# cd /usr/local/memcached/bin/
[root@localhost bin]# ./memcached -d -u nobody
[root@localhost bin]#

查看运行进程和端口监听
使用防火墙限定可以访问memcached服务的服务器源地址

iptables -I INPUT -p tcp -s 192.168.1.100 --dport 11211 -j ACCEPT
iptables -I INPUT -p udp -s 192.168.1.100 --dport 11211 -j ACCEPT

使用1.4.3或以上版本的memcached支持使用SASL进行登录验证,需要在编译时加入–enable-sasl参数。