前几天技术总监要我在项目中加一个memcached,以前也从来没有配置过,所以就去网上找教程,最终折腾成功。比较坑的就是sasl协议那里。
由于memcached依赖libevents,所以要下载两个软件。
1,memcached。2,libevent。
首先检查是否有安装过。
rpm -qa|grep libevent
rpm -qa|grep memcached
官网下载:http://libevent.org/
官网下载:http://memcached.org/latest
首先解压libevent:tar -zxf libevent-x.xx
./configure --prefix=/usr/local/libevent
make
make install
libevent安装完成。开始memcached安装。
解压:tar -zxf memcached-x.xx
./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent/
make
make install
启动:memcached -m 128 -p 11211 -u nobody -c 2048 -vv -d 指定内存,端口,用户,最大连接数,守护进程启动
netstat -lntup可以看到memcached是否启动成功。
这是再来看看是否安装了sasl:rpm -qa|grep sasl
一般是已经安装了,这是一个连接memcached的协议。
进入sasl配置
vim /etc/sysconfig/saslauthd修改MECH,修改为shadow模式,这个模式是可以让系统用户进行登录的。
这个时候,useradd一个用户,为他设置一个密码。
然后这是连接到memcached
telnet localhost 11211
如果提示命令未找到,那么可以yum install -y telnet进行安装。
稍后会提示你输入账号和密码,你就输入你刚才增加的用户的账号密码就可以登录成功了。