您的位置:首页 > 数据库 > Memcache

Memcached安装使用

2016-03-10 10:04 447 查看

1 Memcached安装演示

Memcached是基于libevent的事件处理,libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。而且libevent在使用上可以做到跨平台,而且根据libevent官方网站上公布的数据统计,似乎也有着非凡的性能

1.安装libevent

1) 先查看libevent是否已经安装:

[root@nn~]# rpm-qa|grep libevent

[root@nn~]# ls /usr/lib|grep libevent
2) 下载libevent
如果没有安装,并且服务器已经有YUM源,则可以直接yum下载安装:

[root@nn~]#yum–y install libevent*
没有YUM源的情况,则可以到网址:http://libevent.org/进行libevent-2.0.21-stable.tar.gz下载,也可以通过以下的方式下载到服务器:

[root@nn~]# wget http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz[/code]或者(本案例通过下面的方式进行下载): 
[root@nn~]# curl-O-L http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz[/code] 


3) 解压缩libevent

[root@nn~]# tar-zxvf libevent-2.0.21-stable.tar.gz
[root@nn~]# cd/root/libevent-2.0.21-stable




4) 配置libevent

[root@nn libevent-2.0.21-stable]# ./configure--prefix=/usr



1) 安装libevent

[root@nn libevent-2.0.21-stable]#make&make install



5) 查看libevent安装情况

[root@nn libevent-2.0.21-stable]# ll/usr/lib/libevent*
或者
[root@nn libevent-2.0.21-stable]# ls-al/usr/lib|grep libevent

如果查询到如下的结果,则表明libevent安装成功。



2.Memcached安装

1) Memcached安装包下载

如果系统已配有YUM安装源,则可以直接执行如下的命令完成安装:

[root@nn~]# yum-y install memcached

如果没有YUM源,则需要自行下载Memcached的最新安装包再进行安装,安装包可在:http://www.memcached.org/上进行下载,本案例下载的是memcached-1.4.21.tar.gz。

[root@nn~]# wget www.memcached.org/files/memcached-1.4.21.tar.gz




2) Memcached安装包解压

[root@nn~]# tar-zxvf memcached-1.4.21.tar.gz




[root@nn~]# cd/root/memcached-1.4.21


3) Memcached配置

[root@nn memcached-1.4.21]# ./configure --with-libevent=/usr




或者:

<pre name="code" class="sql">[root@nn memcached-1.4.21]# ./configure --prefix=/usr/local --with-libevent=/usr



4) Memcached安装

[root@nn memcached-1.4.21]# make&&make install




5)查看Memcached安装情况

[root@nn memcached-1.4.21]# ll /usr/local/bin/memcached
[root@nn memcached-1.4.21]# ls -al /usr/local/bin/memcached
[root@nn memcached-1.4.21]# ll /usr/local/bin|grep memcached




3.Memcached测试

1) Memcached启动

[root@nn~]# memcached -d -m 512 -c 512 -p 11211 -u root -t 10




单台服务器上可以开启多个Memcached,只要端口号不一就行:

[root@zengxiangtao ~]# memcached -d -m 512 -c 512 -p 11211 -u root -t 10
[root@zengxiangtao ~]# memcached -d -m 512 -c 512 -p 11212 -u root -t 10
[root@zengxiangtao ~]# memcached -d -m 512 -c 512 -p 11213 -u root -t 10</span>




2) 查看是否启动成功

[root@nn~]# netstat -ntlp | grep memcached




3) telnet测试Memcached

[root@nn~]# telnet localhost 11211


注:其中11211是Memcached运行的默认端口,当然你也可以用其它端口来运行,退出telnet输入quit即可。



4) 停止Memcatched(找到进程,杀掉进程)

[root@nn~]# pgrep -l memcached
[root@nn~]# netstat-ntlp | grep memcached
[root@nn~]# kill -9 7249

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  memcached NOSQL 数据库