首页 > 技术文章 > centos下源码编译安装memcached

0356dujinshuai 2016-08-26 16:19 原文

一、编译环境的准备

---------------------------------------------------------------------------------------------------------

  yum install gcc
  yum install gcc-c++ libstdc++-devel
  yum install zlib-devel

二、源码包准备
下载memcached源码包 memcached-v1.4.25。
wget http://www.memcached.org/files/memcached-1.4.25.tar.gz

另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent
wget https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz

三、安装与配置

1、编译安装libevent
./configure --prefix=/usr
make & make install

测试libevent是否安装成功:
ls -al /usr/lib | grep libevent

2、安装memcached,同时需要安装中指定libevent的安装位置
./configure --with-libevent=/usr
make & make install

测试是否成功安装memcached:
 ls -al /usr/local/bin/mem*

 

3、开启Memcached守护进程
---------------------------------------------------------------------------------------------------------

    memcached -d -u root

---------------------------------------------------------------------------------------------------------

#连接参数

-p 监听端口

-l 连接的IP地址,默认是本机

-d start启动memecache服务

-d restart重启

-d stop|shutdown关闭服务

-d install 安装

-d uninstall 卸载

-u 以身份运行仅在root下有效

-m 最大内存使用,单位MB,默认64MB,最大2G

-M 内存耗尽时返回错误

-c 最大同时连接数量,默认是1024

-f 块大小增长因为,默认是1.25

-n 最小分配空间,key+value+flags默认48

-h 显示帮助

 4、使用telnet连接测试安装是否成功

---------------------------------------------------------------------------------------------------------
    telnet localhost 11211

#直接按回车会出现客户端错误.
    quit #退出

---------------------------------------------------------------------------------------------------------

至此,memcached安装完成。

推荐阅读