Linux搭建memcached服务

时间:2021-06-20 07:59:58

1、安装libevent

首先检查系统中是否安装了libevent

rpm -qa | grep libevent

如果安装了,查看libevent的安装路径,后续安装时需要用到

rpm -ql libevent

如果没有安装,则需要先安装libevent

安装libevent:

  • 下载libevent安装包

wget http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz

  • 解压缩安装包

tar zxvf libevent-1.4.13-stable.tar.gz -C /usr/local/

  • 进入解压后的目录

cd libevent-1.4.13-stable/

  • 配置编译、安装

./configure -prefix=/usr/libevent
make
make install


2、安装memcached

  • 下载memcached安装包

wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz

  • 修改安装包执行操作权限

chmod 777 memcached-1.4.15.tar.gz

  • 解压安装包到指定目录

tar zxvf memcached-1.4.15.tar.gz -C /usr/local

  • 进入解压后的目录

cd /usr/local/memcached-1.4.15/

  • 配置、编译、安装【注:configure时需要指定libevent的安装路径】

./configure -with-libevent=/usr/libevent/ -prefix=/usr/local/memcached
make
make install

  • 安装成功后启动一下看安装是否成功

/usr/local/memcached/bin/memcached -d -m 10m -p 11211 -u root


3、memcached启动参数

启动参数:

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

  • -m是分配给Memcache使用的内存数量,单位是MB

  • -u是运行Memcache的用户,这里是root

  • -l是监听的服务器IP地址,一般指定服务器IP为127.0.0.1

  • -p是设置Memcache监听的端口,这里设置了12000,最好是1024以上的端口

  • -c选项是最大运行的并发连接数,默认是1024,这里设置了256,按照服务器的负载量来设定

  • -P是设置保存Memcache的pid文件,一般保存到 /tmp/memcached.pid,也可以启动多个守护进程,但是端口不能重复

查看是否启动:ps aux | grep memcached
查看版本 : 
cd /etc/init.d/ memcached -h
常用的启动方式:./memcached -d -m 200 -u root -l 127.0.0.1