centos7环境下安装memcached

centos7环境下安装memcached:node

由于memecache网络通讯依赖libevent-dev,因此须要优先安装libevent-dev.centos

先检查一下是否已经安装:网络

rpm -q libevent并发

删除该版本:app

rpm -e --nodeps libevent-2.0.21-4.el7.x86_64memcached

下载好libevent的tar包,并解压:性能

tar -zxvf libevent-2.1.8-stable.tar.gzcentos7

编译,安装:线程

cd libevent-2.1.8-stable/3d

./configure -prefix=/usr/local/hxq/libevent

make&&make install

成功按住libevent,就能够安装memcached了。

先下载memcached的安装包,而后解压:

tar -zxvf memcached-1.5.10.tar.gz

进入memcached安装目录执行configure,注意指定安装路径和libevent的路径:

cd memcached-1.5.10/

./configure --prefix=/usr/local/hxq/memcached --with-libevent=/usr/local/hxq/libevent

编译,安装:

make&&make install

启动:

进入memcached的bin目录,执行如下命令启动(还能够看最后对启动参数说明的部分的启动,能够跟复杂的参数配置):

./memcached -u root -d

而后查看memcached的运行状态:

ps -ef |grep libevent

最好再将memcache设置为开机启动,经过vi命令打开/etc/rc.local并在尾部追加以下配置:


中止memcached

首先须要查一下memcached进程的pid,查询命令以下:

pgrep memcached

而后再根据pid来kill这个进程便可(-9表示强制杀死),再查一下memcached的运行状态,命令以下:

以上就是memcached的安装启动过程。

下面对memcached的启动参数作一些介绍:

通常memcached可使用一下命令启动:

/usr/local/hxq/memcached/bin/memcached -d -m 1024 -u root -l 127.0.0.1 -p 11211 -C 1024 -P /usr/local/hxq/memcached/memcached.pid

运行参数描述:

-d: 以守护(daemon)进程方式启动。

-u root:运行memcached的用户。

-P/tmp/a.pid:保存memcached进程的pid文件。

内存设置:

-m 1024 :数据内存数量,不包含memcached自己占用,单位为MB

-M :内存不够时禁用LRU,报错。

-n 48 :初始chunk=key+suffix+value+32结构体,默认48字节。

-f 1.25 :增加因子,默认1.25

-L :启用大内存页,能够下降内存浪费,改进性能。

链接设置:

-l 127.0.0.1 :监听的ip地址,本机能够不设置此参数。

-p 11211 :TCP端口,默认为11211,能够不设置

-U 11211:UDP端口,默认为11211,0为关闭。

并发设置:

-c 1024 :最大同时链接数,默认1024

-t 4 :线程数,默认4。因为memcached采用NIO,并不是线程数越大越好,通常线程数和CPU核数一致。

-R 20 :每一个event链接最大并发数,默认20

-C :禁用CAS命令(能够禁止版本技数,减小开销)

memcached的经常使用命令:

memcached标准命令结构以下:

command <key> <flags> <expiration time> <bytes> <value>

command 操做命令,主要命令有set、 add 、replace 、get、 delete、append(日后追加)、prepend(往前追加)

相关文章
相关标签/搜索