转:http://blog.csdn.net/robinjwong/article/details/29280033
Ubuntu下安装通过源码编译安装编译前,确认gcc,make,patch等编译工具是否已安装; (安装gcc/g++ - sudo apt-get install build-essential
) 安装libevent运行memcached需要安装libevent。 下载libevent源码: 进入libevent包的下载路径(./home),解压缩文件到当前文件目录下:- tar xzvf libevent-2.0.21-stable.tar.gz
进入解压出的文件目录:- cd libevent-2.0.21-stable
执行文件目录中的configure: 执行make安装
安装memcached下载memcached源码包: 解压缩: 进入解压缩文件夹: 编译安装:- ./configure
- make
- sudo make install
memcached默认安装到 /usr/local/bin目录下。
测试使用telnet测试:启动memcached: - memcached -d -p 11211 -u nobody -c 1024 -m 64
telnet连接到memcached: Trying 127.0.0.1... Connected to localhost. Escape character is '^]'.
保存数据: STORED
数据读取: 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”
|