centos7环境下安装memcached

centos7环境下安装memcached:

因为memecache网络通信依赖libevent-dev,所以需要优先安装libevent-dev.

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

rpm -q libevent

00eabec45234be8a5874918a66abae71f35.jpg

删除该版本:

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

fe39a30ca4385ad302f20fb46b77ee8d53e.jpg

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

tar -zxvf libevent-2.1.8-stable.tar.gz

919ec71776b74e4f7d5b9ee88bed69d3b50.jpg

编译,安装:

cd libevent-2.1.8-stable/

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

make&&make install

a3cebee76a627344beb439a96a3f1858986.jpg

e04ef6cac6505320b01dfe9f897ed2a52d3.jpg

成功按住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

87405f395849843b97c66399a1013b26c8a.jpg

编译,安装:

make&&make install

ddbef01ff3e04c6d355e56bbd777ba8c01b.jpg

启动:

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

./memcached -u root -d

然后查看memcached的运行状态:

ps -ef |grep libevent
b78240006ded124ff9a8488567e3a69e59f.jpg

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

96358381756ddc6e183bb295ddead03c354.jpg
停止memcached

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

pgrep memcached

d2b081899d7d3adb323ecaba66a8a33d5e6.jpg

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

72a5c3a46a2a3f44fca46f4159b373cbecb.jpg

以上就是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

9649ce382b2d4af7ca65e0dec606ad6d8c5.jpg

运行参数描述:

-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(往前追加)

 

转载于:https://my.oschina.net/u/3944601/blog/1928495

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值