Memcached 支持许多平台:Linux、FreeBSD、Solaris、Mac OS,也可以安装在Windows上。
Linux系统安装memcached,首先要先安装libevent库。
sudo apt-getinstall libevent ibevent-dev自动下载安装(Ubuntu/Debian)yum install libevent libevent-devel自动下载安装(Redhat/Fedora/Centos)
安装 Memcached
自动安装
Ubuntu/Debian sudo apt-getinstall memcached Redhat/Fedora/Centos yum install memcached FreeBSD portmaster databases/memcached
源代码安装
从其官方网站(http://memcached.org)下载memcached最新版本。
wget http://memcached.org/latest 下载最新版本tar-zxvf memcached-1.x.x.tar.gz解压源码cd memcached-1.x.x进入目录./configure--prefix=/usr/local/memcached配置make&&make test编译sudo make install安装
Memcached 运行
Memcached命令的运行:
$/usr/local/memcached/bin/memcached-h命令帮助注意:如果使用自动安装 memcached 命令位于 /usr/local/bin/memcached。
启动选项:
- -d是启动一个守护进程;
- -m是分配给Memcache使用的内存数量,单位是MB;
- -u是运行Memcache的用户;
- -l是监听的服务器IP地址,可以有多个地址;
- -p是设置Memcache监听的端口,,最好是1024以上的端口;
- -c是最大运行的并发连接数,默认是1024;
- -P是设置保存Memcache的pid文件。
(1)作为前台程序运行:
从终端输入以下命令,启动memcached:
/usr/local/memcached/bin/memcached-p11211-m64m-vv slabclass1:chunk size88perslab11915slabclass2:chunk size112perslab9362slabclass3:chunk size144perslab7281中间省略slabclass38:chunk size391224perslab2slabclass39:chunk size489032perslab2<23server listening<24send buffer was110592,now268435456<24server listening(udp)<24server listening(udp)<24server listening(udp)<24server listening(udp)这里显示了调试信息。这样就在前台启动了memcached,监听TCP端口11211,最大内存使用量为64M。调试信息的内容大部分是关于存储的信息。
(2)作为后台服务程序运行:
# /usr/local/memcached/bin/memcached -p 11211 -m 64m -d或者
/usr/local/memcached/bin/memcached-d-m64M-u root-l192.168.0.200-p11211-c256-P/tmp/memcached.pid