Memcached 1.4.22安装和配置

简介:

准备

1. 下载安装文件:   

1
2
3
cd  /tmp    
wget http: //downloads .sourceforge.net /levent/libevent-2 .0.22-stable. tar .gz    
wget http: //www .memcached.org /files/memcached-1 .4.22. tar .gz

 

安装

1. 先安装libevent(memcached依赖libevent):   

1
2
3
4
tar  zxvf libevent-2.0.22-stable. tar .gz    
cd  libevent-2.0.22-stable    
. /configure  –prefix= /usr    
make  &&  make  install

2. 测试libevent是否安装成功:   

1
ls  -al  /usr/lib  grep  libevent-

 
看到类似如下截图,说明libevent安装成功:    
clip_image002

3. 安装memcached:   

1
2
3
4
5
cd  /tmp    
tar  zxvf memcached-1.4.22. tar .gz    
cd  memcached-1.4.22    
. /configure  --with-libevent= /usr  -- enable -64bit -- enable -threads    
make  &&  make  install

注意:默认memcached单个进程只支持到2G内存,需要更大内存支持的话,需要打开64位支持,编译的时候加参数:

--enable-64bit



4. 测试memcached是否安装成功:   

1
ls  –al  /usr/local/bin/memcached

 
看到类似如下截图,说明memcached安装成功:    
clip_image004

 

配置

1. 创建启动用户memcached:   

1
2
groupadd memcached    
useradd  -g memcached memcached

2. 创建PID进程目录:   

1
2
3
cd  /var/run    
mkdir  memcached    
chown  –R memcached.memcached memcached

 

服务的启动和关闭


命令行方式:

1. 启动服务:   

1
/usr/local/bin/memcached  –d –m 128 –u memcached –l 192.168.18.222 –p 11211 –c 1024 –P  /var/run/memcached/memcached .pid

2. 查看是否启动成功:   

1
ps  –ef |  grep  memcached

   
看到类似如下截图,说明memecached启动成功    
clip_image006

3. 关闭服务:   

1
kill  ` cat  /var/run/memcached/memcached .pid`

4. 查看是否关闭成功:   

1
ps  –ef |  grep  memcached

   
clip_image008

 

服务方式:

1. 生成启动和关闭脚本:   

1
cp  /tmp/memcached-1 .4.22 /scripts/memcached .sysv  /etc/init .d /memcached

2. 修改启动帐号:   

1
chown  memcached.memcached  /etc/init .d /memcached

3. 赋予执行权限:   

1
chmod  755  /etc/init .d /memcached

4. 修改/etc/init.d/memcached配置参数值:   
PORT=11211    
USER=memcached    
MAXCONN=1024    
CACHESIZE=128    
OPTIONS=””    
chown $USER /usr/local/bin/memcached    
/usr/local/bin/memcached –d –p $PORT –u $USER –m $CACHESIZE –c $MAXCONN –P /var/run/memcached/memcached.pid $OPTIONS

5. 加入系统服务,并启动memcached服务,同时查看是否启动成功:   

1
2
3
chkconfig –add memcached    
chkconfig –level 235 memcached on    
chkconfig –list memcached

   
如下截图所示:    
clip_image010

6. 启动memcached服务,并检查memcached是否启动,并关闭memcached:   

1
2
3
service memcached start    
ps  –ef |  grep  memcached    
service memcached stop

 
如下截图所示:    
clip_image012

 

配置防火墙策略

通过telnet ip port来测试外部服务器对memcached是否可以访问,如果不能访问,添加防火墙策略:

1
2
3
iptables –I INPUT –p tcp –dport 11211 –j ACCEPT;   iptables –I OUTPUT –p tcp –sport 11211 –j ACCEPT;
iptables-save
service iptables save;

再次测试端口是否可访问。

 

注意

安装libevent的时候最好指定—prefix=/usr,不然在安装memcached的时候可能会报找不到libevent的错误。当然可以对库文件建立软连接可解决。




















本文转自UltraSQL51CTO博客,原文链接:http://blog.51cto.com/ultrasql/1632179 ,如需转载请自行联系原作者


相关文章
|
4月前
|
Linux Memcache
Linux - 安装memcached
Linux - 安装memcached
49 0
Linux - 安装memcached
|
5月前
|
Docker 容器
Docker下安装memcached
Docker下安装memcached
50 0
|
8月前
|
Shell C语言
脚本用源码来安装 memcached 服务器
脚本用源码来安装 memcached 服务器
34 1
|
9月前
|
Java 程序员
【memcached】下载、安装、、出错一分钟全搞定
【memcached】下载、安装、、出错一分钟全搞定
126 0
|
PHP
安装memcached 和 php-memcached 实现PHP访问memcached
安装memcached 和 php-memcached 实现PHP访问memcached
83 0
安装memcached 和 php-memcached 实现PHP访问memcached
|
缓存 安全 Java
【技术分享】Memcached介绍及php-memcache扩展安装
【技术分享】Memcached介绍及php-memcache扩展安装
93 0
【技术分享】Memcached介绍及php-memcache扩展安装
|
存储 缓存 负载均衡
nosql缓存技术之memcached介绍、安装以及使用总结(1)
nosql缓存技术之memcached介绍、安装以及使用总结
212 0
nosql缓存技术之memcached介绍、安装以及使用总结(1)
|
网络安全 数据安全/隐私保护 Windows
Windows下安装Memcached
Windows下安装Memcached,实验演示
742 3
Windows下安装Memcached
|
缓存 PHP 数据库
怎么用宝塔面板安装memcached?
怎么用宝塔面板安装memcached? 宝塔面板安装memcached后可以给服务器提速,进而加快网站访问速度,提高用户体验。很多朋友不知道如何操作,赵一八分享通过宝塔面板安装memcached及详细配置方法,希望对你有用。
869 0
怎么用宝塔面板安装memcached?
|
应用服务中间件 Linux PHP
Linux 安装Memcached
在linux 编译,需要gcc,make,cmake,autoconf,libtool 等工具,需提前安装好。 memcached的安装包括:1、服务端的安装;2、客户端的安装 一、服务器端安装 方法一: memcached 依赖于libevent 库,因此我们需要先安装libevent.
1185 0