Centos 7搭建memcached
程序员文章站
2022-07-03 15:23:40
...
由于memcached依赖于libevent,因此需要安装libevent。由于linux系统可能默认已经安装libevent,执行命令:
rpm -qa|grep libevent
查看系统是否带有该安装软件,如果有执行命令:
安装libevent命令
tar -zxvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure --prefix=/usr/local/libevent
make && make install
至此libevent安装完毕;
ps:若安装过程中出现configure: error : no acceptable C compiler found in $PATH错误时是没有安装gcc,运行如下命令:
yum install gcc* make*
…
安装memcached命令:
cd #到桌面
tar -zxvf memcached-1.5.12.tar.gz
cd memcached-memcached-1.5.12
./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent/
make && make install
至此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
报错解决方法
当启动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
推荐阅读
-
centos安装php5、卸载php、安装php7
-
centos系统下搭建selenium server结合php完成自动化网站测试和采集数据
-
CentOS7 Docker容器文件挂载权限
-
Dockerfile Centos 7 修改时间和字符集
-
CentOS7配置阿里云yum源的方法代码
-
centos7-centos6常用配置对比
-
CentOS安装nginx以及负载均衡的搭建
-
Centos7 Yum方式安装Mysql7
-
CentOS 6安装Nginx centos nginx 启动 centos6.5 nginx centos7 安装 ngin
-
PHP之文件 php7 php环境搭建 php从入门到精通