linux安装memcache

之前为了测试easyswoole的memcache组件,特意安装了下memcache,现在就开始教程吧:

安装基本编译工具

sudo yum install gcc make cmake autoconf libtool


libevent

memcache依赖libevent,所以需要先安装libevent(已经安装过libevent的忽略)

进入https://github.com/libevent/libevent/releases/

下载稳定版本:

仙士可博客


wget https://github.com/libevent/libevent/releases/download/release-2.1.11-stable/libevent-2.1.11-stable.tar.gz
tar -zvxf libevent-2.1.11-stable.tar.gz 
cd libevent-2.1.11-stable
./configure --prefix=/usr/local
make && make install
ls -al /usr/local/lib | grep libevent

如果ls -al命令出现了libevent文件,说明安装成功

仙士可博客


安装memcache

进入http://memcached.org/downloads ,下载一个版本或者选择最后的版本:

wget http://memcached.org/latest
 tar -zvxf latest 
cd memcached-1.x.x  //由于我下载的是最后的版本,解压的名字不一样
./configure --prefix=/usr/local/memcache --with-libevent=/usr/local  //这里是libevent的地址,看你自己安装的路径
make && make test && sudo make install


然后输入:

memcached -d -m 256 -u root -p 11211 -c 1024 -P /tmp/memcached.pid

即可启动


启动参数说明:


-d 选项是启动一个守护进程。


-u root 表示启动memcached的用户为root。


-m 是分配给Memcache使用的内存数量,单位是MB,默认64MB。


-M return error on memory exhausted (ratherthan removing items)。


-u 是运行Memcache的用户,如果当前为root的话,需要使用此参数指定用户。


-l 是监听的服务器IP地址。


-p 是设置Memcache的TCP监听的端口,最好是1024以上的端口。


-c 选项是最大运行的并发连接数,默认是1024。


-P 是设置保存Memcache的pid文件。


可以通过切换端口的方式启动多个memcache进程



管理memcache

查看memcache启动状态:

[root@localhost memcached-1.5.18]# ps -ef | grep 11211
root      22644      1  0 16:23 ?        00:00:00 memcached -d -m 256 -u root -p 11211 -c 1024 -P /tmp/memcached.pid
root      22661   2306  0 16:24 pts/0    00:00:00 grep --color=auto 11211

停止mamcache进程:

[root@localhost memcached-1.5.18]# kill `cat /tmp/memcached.pid`





仙士可博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论
  • 本站由白俊遥博客程序搭建
    © 2017-1-17 php20.cn 版权所有 ICP证:闽ICP备17001387号
  • 联系邮箱:1067197739@qq.com