haoman 发表于 2015-11-18 13:23:52

【memcached】安装、启动、查看状态

  



Ubuntu下安装

通过源码编译安装
  编译前,确认gcc,make,patch等编译工具是否已安装;
  (安装gcc/g++
  

sudo apt-get install build-essential
  
  )

安装libevent
  运行memcached需要安装libevent。
  下载libevent源码:
  

wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz

进入libevent包的下载路径(./home),解压缩文件到当前文件目录下:  
  

tar xzvf libevent-2.0.21-stable.tar.gz

进入解压出的文件目录:  
  

cd libevent-2.0.21-stable

执行文件目录中的configure:  
  

./configure

执行make安装  
  

make


sudo make install
  

安装memcached
  
  下载memcached源码包:
  

wget http://memcached.org/latest

解压缩:  
  

tar -zxvflatest

进入解压缩文件夹:  
  

cd memcached-1.4.20

编译安装:  
  

./configure
make
sudo make install
  
  



memcached默认安装到/usr/local/bin目录下。  



测试
  

使用telnet测试:
  启动memcached:
  

memcached -d -p 11211 -u nobody -c 1024 -m 64

telnet连接到memcached:  
  

telnet localhost 11211

Trying 127.0.0.1...

Connected to localhost.

Escape character is '^]'.
  
  保存数据:
  

set foo 0 0 3
bar

STORED
  
  数据读取:
  

get foo

VALUE foo 0 3

bar

END
  
  



memcached的启动
  

parallels@ubuntu:/$ memcached-p 11211 -m 64m -d -vv


memcached启动选项如下:  
  
选项
说明
-p
使用的TCP端口,默认为11211
-m
最大内存大小默认为64m
-vv
用very verbose模式启动,调试信息和错误输出到控制台
-d
作为daemon在后台启动






查看memcached的内部状态
  
  memcached有个名为stats的命令,使用它可以获得各种各样的信息。可以使用telnet:
  

parallels@ubuntu:/$ telnet localhost 11211
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
stats


连接到memcached之后,输入stats再按回车,即可获得包括资源利用率在内的各种信息;此外,输入“stats slabs”或“stats items”还可以获得关于缓存记录的信息。结束程序输入“quit”  
  


  


  


  


  



版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: 【memcached】安装、启动、查看状态