安装
[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参数。