centos下源码编译安装memcached
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos下源码编译安装memcached相关的知识,希望对你有一定的参考价值。
一、编译环境的准备
---------------------------------------------------------------------------------------------------------
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安装完成。
以上是关于centos下源码编译安装memcached的主要内容,如果未能解决你的问题,请参考以下文章