[自用门户]Memcached安装(缓存服务器提升动态获取)
2017-12-07 12:02
330 查看
转自http://www.runoob.com/memcached/window-install-memcached.html
一、Window 下安装 Memcached
官网上并未提供 Memcached 的Window平台安装包,我们可以使用以下链接来下载,你需要根据自己的系统平台及需要的版本号点击对应的链接下载即可:32位系统 1.2.5版本:http://static.runoob.com/download/memcached-1.2.5-win32-bin.zip
32位系统 1.2.6版本:http://static.runoob.com/download/memcached-1.2.6-win32-bin.zip
32位系统 1.4.4版本:http://static.runoob.com/download/memcached-win32-1.4.4-14.zip
64位系统 1.4.4版本:http://static.runoob.com/download/memcached-win64-1.4.4-14.zip
32位系统 1.4.5版本:http://static.runoob.com/download/memcached-1.4.5-x86.zip
64位系统 1.4.5版本:http://static.runoob.com/download/memcached-1.4.5-amd64.zip
在 1.4.5 版本以前 memcached 可以作为一个服务安装,而在 1.4.5 及之后的版本删除了该功能。因此我们以下介绍两个不同版本1.4.4 及 1.4.5的不同安装方法:
memcached <1.4.5 版本安装
1、解压下载的安装包到指定目录。2、在 1.4.5 版本以前 memcached 可以作为一个服务安装,使用管理员权限运行以下命令:
c:\memcached\memcached.exe -d install
注意:你需要使用真实的路径替代 c:\memcached\memcached.exe。
3、然后我们可以使用以下命令来启动和关闭 memcached 服务:
c:\memcached\memcached.exe -d start c:\memcached\memcached.exe -d stop
4、如果要修改 memcached 的配置项, 可以在命令行中执行 regedit.exe 命令打开注册表并找到 "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached" 来进行修改。
如果要提供 memcached 使用的缓存配置 可以修改 ImagePath 为:
"c:\memcached\memcached.exe" -d runservice -m 512
-m 512 意思是设置 memcached 最大的缓存配置为512M。
此外我们还可以通过使用 "c:\memcached\memcached.exe -h" 命令查看更多的参数配置。
5、如果我们需要卸载 memcached ,可以使用以下命令:
c:\memcached\memcached.exe -d uninstall
memcached >= 1.4.5 版本安装
1、解压下载的安装包到指定目录。2、在 memcached1.4.5 版本之后,memcached 不能作为服务来运行,需要使用任务计划中来开启一个普通的进程,在 window 启动时设置 memcached自动执行。
我们使用管理员身份执行以下命令将 memcached 添加来任务计划表中:
schtasks /create /sc onstart /tn memcached /tr "'c:\memcached\memcached.exe' -m 512"
注意:你需要使用真实的路径替代 c:\memcached\memcached.exe。
注意:-m 512 意思是设置 memcached 最大的缓存配置为512M。
注意:我们可以通过使用 "c:\memcached\memcached.exe -h" 命令查看更多的参数配置。
3、如果需要删除 memcached 的任务计划可以执行以下命令:
schtasks /delete /tn memcached
----------------------------------------------------版本分割线----------------------------------------------------------------------------------------------------------------------------------
http://www.runoob.com/memcached/memcached-install.html
二、Linux Memcached 安装
Memcached 支持许多平台:Linux、FreeBSD、Solaris、Mac OS,也可以安装在Windows上。Linux系统安装memcached,首先要先安装libevent库。
sudo apt-get install libevent libevent-deve 自动下载安装(Ubuntu/Debian) yum install libevent libevent-deve 自动下载安装(Redhat/Fedora/Centos)
安装 Memcached
自动安装
Ubuntu/Debiansudo apt-get install memcached
Redhat/Fedora/Centos
yum install memcached
FreeBSD
portmaster databases/memcached
源代码安装
从其官方网站(http://memcached.org)下载memcached最新版本。wget http://memcached.org/latest 下载最新版本 tar -zxvf memcached-1.x.x.tar.gz 解压源码 cd memcached-1.x.x 进入目录 ./configure --prefix=/usr/local/memcached 配置 make && make test 编译 sudo make install 安装
Memcached 运行
Memcached命令的运行:$ /usr/local/memcached/bin/memcached -h 命令帮助
注意:如果使用自动安装 memcached 命令位于 /usr/local/bin/memcached。
启动选项:
-d是启动一个守护进程;
-m是分配给Memcache使用的内存数量,单位是MB;
-u是运行Memcache的用户;
-l是监听的服务器IP地址,可以有多个地址;
-p是设置Memcache监听的端口,,最好是1024以上的端口;
-c是最大运行的并发连接数,默认是1024;
-P是设置保存Memcache的pid文件。
(1)作为前台程序运行:
从终端输入以下命令,启动memcached:/usr/local/memcached/bin/memcached -p 11211 -m 64m -vv slab class 1: chunk size 88 perslab 11915 slab class 2: chunk size 112 perslab 9362 slab class 3: chunk size 144 perslab 7281 中间省略 slab class 38: chunk size 391224 perslab 2 slab class 39: chunk size 489032 perslab 2 <23 server listening <24 send buffer was 110592, now 268435456 <24 server listening (udp) <24 server listening (udp) <24 server listening (udp) <24 server listening (udp)
这里显示了调试信息。这样就在前台启动了memcached,监听TCP端口11211,最大内存使用量为64M。调试信息的内容大部分是关于存储的信息。
(2)作为后台服务程序运行:
# /usr/local/memcached/bin/memcached -p 11211 -m 64m -d
或者
/usr/local/memcached/bin/memcached -d -m 64M -u root -l 192.168.0.200 -p 11211 -c 256 -P /tmp/memcached.pid
------------------------------------------------------------------------------版本分割线----------------------------------------------------
linux安装memcached方法2前言
本篇文章记录一下LinuxCentOS 7中关于Memcached的安装与配置。
安装
安装memcached之前首先需要安装libevent,我这里用的版本是:libevent-2.0.22
memcached-1.4.25
首先将这两个安装文件上传至Linux服务器,在解压安装之前最好先检查一下是否已安装,从libevent开始:
rpm -q libevent
发现系统已经安装了一个版本的libevent:
![](http://www.linuxidc.com/upload/2016_09/160927212025471.png)
既然已经安装了一个版本的libevent,那么我们就先将其卸载后再安装我们自己的libevent,卸载命令如下:
rpm -e --nodeps libevent-2.0.21-4.el7.x86_64
卸载成功后我们就可以解压安装libevent了,命令如下:
tar -zxvf libevent-2.0.22-stable.tar.gz
解压后依然是先删除安装包:
rm -rf libevent-2.0.22-stable.tar.gz
接下来进入libevent目录中,指定安装位置并开始安装和编译:
./configure --prefix=/usr/libevent
然而貌似报错了:
![](http://www.linuxidc.com/upload/2016_09/160927212025472.png)
提示很明确,找不到C编译器,所以我们应先安装gcc,安装命令如下:
yum -y install gcc
执行安装直到安装完毕:
![](http://www.linuxidc.com/upload/2016_09/160927212025473.png)
接下来继续刚才安装和编译libevent:
![](http://www.linuxidc.com/upload/2016_09/160927212025474.png)
可以看到这次成功执行configure,最后就是编译和安装了:
make make install
成功安装libevent之后就可以安装memcached了,首先执行解压:
tar -zxvf memcached-1.4.25.tar.gz
但是又报错了:
![](http://www.linuxidc.com/upload/2016_09/160927212025475.png)
提示很明确,not in gzip format,也就是说官方提供的memcached包并没有用gzip格式进行压缩,所以在解压时也不用加上-z了,直接用-xvf即可,所以正确的解压命令如下:
tar -xvf memcached-1.4.25.tar.gz
解压成功后依旧是先删除压缩包:
rm -rf memcached-1.4.25.tar.gz
接下来依然是进入memcached安装目录执行configure,注意指定安装路径和libevent的路径:
./configure --prefix=/usr/memcached --with-libevent=/usr/libevent
最后依然是编译和安装:
make make install
至此memcached就算安装成功了。
启动
安装成功后进入memcached的bin目录执行启动:./memcached -u root -d
最好再将memcache设置为开机启动,通过vi命令打开/etc/rc.local并在尾部追加如下配置:
/usr/local/memcached/bin/memcached -u root -d
最后看一下memcached的运行状态:
ps -ef |grep memcached
如果看到如下信息就说明memcached运行正常:
![](http://www.linuxidc.com/upload/2016_09/160927212025476.png)
停止
停止memcached也很简单,首先需要查一下memcached进程的pid,查询命令如下:pgrep memcached
查询结果如下图所示:
![](http://www.linuxidc.com/upload/2016_09/160927212025477.png)
然后再根据pid来kill这个进程即可(-9表示强制杀死),命令如下:
kill -9 25645
总结
简单记录一下Linux CentOS 7中安装memcache的全过程,希望对遇到同样问题的朋友有所帮助,The End。Linux CentOS 7 下通过Memcached实现Session共享 http://www.linuxidc.com/Linux/2016-09/135552.htm
CentOS 6.6下Memcached 源码安装配置 http://www.linuxidc.com/Linux/2015-09/123019.htm
Memcached 安装及启动脚本 http://www.linuxidc.com/Linux/2013-07/87641.htm
PHP中使用Memcached的性能问题 http://www.linuxidc.com/Linux/2013-06/85883.htm
Ubuntu下安装Memcached及命令解释http://www.linuxidc.com/Linux/2013-06/85832.htm
Memcached的安装和应用 http://www.linuxidc.com/Linux/2013-08/89165.htm
使用Nginx+Memcached的小图片存储方案 http://www.linuxidc.com/Linux/2013-11/92390.htm
Memcached使用入门 http://www.linuxidc.com/Linux/2011-12/49516p2.htm
Memcached 的详细介绍:请点这里
Memcached 的下载地址:请点这里
本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-09/135553.htm
-------------------------------------------------------------------------------------
另附其他方法
memcached linux部署链接
http://blog.csdn.net/fengyily/article/details/35569433
-------------------------------------------------------------------------------------
相关文章推荐
- centos7安装dhcp服务器并由客户端动态获取IP地址
- linux安装memcached缓存——linux安装web服务器9
- memc_nginx+srcache_nginx+memcached构建透明的动态页面缓存
- 设置windows2008系统缓存大小限制,解决服务器运行久了因物理内存耗尽出僵死(提升权限后,使用SetSystemFileCacheSize API函数,并将此做成了一个Service)
- varnish代理缓存服务器的安装与使用
- redis(二)redis+TCMALLOC高性能的缓存服务器的安装配置
- [安卓] 9、线程、VIEW、消息实现从TCP服务器获取数据动态加载显示
- PHP内存缓存功能memcached安装与用法
- Memcached学习笔记 — 第二部分:Memcached服务器安装
- 高性能Web服务器Nginx的配置与部署研究(12)应用模块之Memcached做文件缓存时压缩引起的问题
- 分析Memcached客户端如何把缓存数据分布到多个服务器上
- 分析Memcached客户端如何把缓存数据分布到多个服务器上
- memcached多个服务器间分享缓存实现缓存负载均衡(一. 原理)
- memcached系列之1:memcached基础知识简介(为什么要使用memcached做缓存服务器)
- Django安装配置Memcached缓存优化性能
- 分布式缓存系统memcached安装和使用
- 高性能Web服务器Nginx的配置与部署研究(12)应用模块之Memcached做文件缓存时压缩引起的问题
- Memcached缓存系统介绍及安装
- Centos6.1 安装memcached分布式缓存服务器
- 服务器安装Apache+Tomcat+Memcached共享Session的构架设计