centOS下编译安装memcached

加入全栈技术交流群(QQ群号:254842154)

介绍

memcached依赖于libevent库,所以需要先安装libevent

安装libevent

libevent官网

//下载
wget http://sourceforge.net/projects/levent/files/libevent/libevent-2.0/libevent-2.0.22-stable.tar.gz
//解压
tar -zxvf libevent-2.0.22-stable.tar.gz
//配置
cd libevent-2.0.22-stable
./configure --prefix=/usr/local/libevent/
//编译安装
make
make install

安装memcached

memcached官网

//下载最新的stable版本
wget http://memcached.org/latest
//解压
tar -zxvf memcached-1.4.24.tar.gz
cd memcached-1.4.24
//配置,假如liv安装在其他目录,自行修改
./configure --prefix=/usr/local/memcached/ --with-libevent=/usr/local/libevent/
//编译安装
make&make install

启动memcached

//内存默认64M,最大2G,现在配置16M
/usr/local/memcached/bin/memcached -d -m 16 -l 127.0.0.1 -p 11211 -u root -P /tmp/memcached.pid

无提示则启动成功。

参数含义:

-p 监听端口
-l 连接的IP地址,默认是本机
-d start启动memecache服务
-d restart重启
-d stop|shutdown关闭服务
-d install 安装
-d uninstall 卸载
-u 以身份运行仅在root下有效
-m 最大内存使用,单位MB,默认64MB,最大2G
-M 内存耗尽时返回错误
-c 最大同时连接数量,默认是1024
-f 块大小增长因为,默认是1.25
-n 最小分配空间,key+value+flags默认48
-h 显示帮助

防火墙开启11211端口号:

vim /etc/sysconfig/iptables
//加入以下代码
-A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT
//重启防火墙
service iptables restart

安装telnet

//检查是否已经安装telnet
rpm -qa |grep telnet
//telnet依赖于xinetd
yum install xinetd
yum install telnet -server
yum install telnet
//配置telnet,输入以下命令后现在telnet选择OK即可
ntsysv
//把service telnet的disable改为no
vi /etc/xinetd.d/telnet
//xinetd重启
service xinetd restart
//防火墙打开23端口
iptables -I INPUT -p tcp --dport 23 -jACCEPT
iptables -I INPUT -p udp --dport 23 -jACCEPT
service iptables save
service iptables restart

使用memcached

memcached常用命令使用 //telnet连接

telnet 127.0.0.1 11211

标签: none

→ 如果你觉得作者的文章不错,一不小心帮到了你,欢迎打赏作者几包辣条的钱💰