欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Centos 7搭建memcached

程序员文章站 2022-07-03 15:23:40
...

由于memcached依赖于libevent,因此需要安装libevent。由于linux系统可能默认已经安装libevent,执行命令:

rpm -qa|grep libevent

Centos 7搭建memcached
查看系统是否带有该安装软件,如果有执行命令:
安装libevent命令

tar -zxvf libevent-2.0.21-stable.tar.gz

Centos 7搭建memcached
cd libevent-2.0.21-stable
./configure --prefix=/usr/local/libevent
Centos 7搭建memcached
make && make install
Centos 7搭建memcached
至此libevent安装完毕;
ps:若安装过程中出现configure: error : no acceptable C compiler found in $PATH错误时是没有安装gcc,运行如下命令:

yum install gcc* make*

Centos 7搭建memcached

Centos 7搭建memcached
安装memcached命令:

cd      #到桌面
tar -zxvf memcached-1.5.12.tar.gz

Centos 7搭建memcached

cd memcached-memcached-1.5.12
./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent/

Centos 7搭建memcached

make && make install

Centos 7搭建memcached
至此memcached安装完毕;
三、启动memcached

[aaa@qq.com memcached-1.5.12]# /usr/local/memcached/bin/memcached -d -m 256 -u root -p 11211 -c 1024 –P /tmp/memcached.pid

启动参数说明:

-d 选项是启动一个守护进程。
-u root 表示启动memcached的用户为root。
-m 是分配给Memcache使用的内存数量,单位是MB,默认64MB。
-M return error on memory exhausted (rather than removing items)。
-u 是运行Memcache的用户,如果当前为root 的话,需要使用此参数指定用户。
-p 是设置Memcache的TCP监听的端口,最好是1024以上的端口。
-c 选项是最大运行的并发连接数,默认是1024。
-P 是设置保存Memcache的pid文件。

也可以启动多个守护进程,但是端口不能重复。
查看memcached启动命令

ps aux|grep memcached

Centos 7搭建memcached
报错解决方法
当启动memcached时经常不能发现libevent.so;可以通过以下命令检查:
进入/usr/local/memcached/bin目录

LD_DEBUG=help./memcached -v
LD_DEBUG=libs  ./ memcached-v

解决方法:

ln-s /usr/local/libevent/lib/libevent-2.0.so.5/lib64/libevent-2.0.so.5

四、停止Memcache进程
查找允许 memcached 的进程 id:

#ps -ef|grep memcached
root      9662     1  0 10:13 ?        00:00:00 /usr/bin/memcached -d -m 1024 -u root -l 127.0.0.1 -p 11211 -c 1024 -P /tmp/memcached.pid
root     10155  8703  0 10:14 pts/0    00:00:00 grep memcached

第一行的第二个就是进程 id,使用 kill 命令停止进程:

#kill -9 9662
相关标签: 基础服务搭建