`
71254468
  • 浏览: 19995 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

linux安装memecached

阅读更多
出自:http://blog.csdn.net/sfdev/article/details/4467543

   由于32位操作系统下面单进程最大内存使用不能超过2G,而我们用Memcached经常需要使用更大的内存空间,所以选择64位的Linux版本是必须的,64位OS下的Memcached安装和32位OS下差不多,只有一个地方稍有不同,详见下面的红色字体部分。
我们以版本memcached-1.2.6为例,对于其他版本替换相应版本号即可;
下载地址:http://www.danga.com/memcached/dist/memcached-1.2.6.tar.gz

由于Memcached用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.4.8-stable(如果你的系统已经安装了libevent,可以不用安装)。
下载地址:http://www.monkey.org/~provos/libevent-1.4.8-stable.tar.gz

直接用wget指令直接下载这两个东西,下载回源文件后,首先安装libevent,之后安装memcached即可;

详细步骤如下:
1.分别把memcached和libevent下载回来,放到 /tmp 目录下:
# cd /tmp
# wget http://www.danga.com/memcached/dist/memcached-1.2.6.tar.gz
# wget http://www.monkey.org/~provos/ libevent-1.4.8-stable.tar.gz
2.先安装libevent:
# tar zxvf libevent-1.4.8-stable.tar.gz
# cd libevent-1.4.8-stable
# ./configure --prefix=/usr/local/libevent-1.4.8-stable
# make
# make install
3.测试libevent是否安装成功:
# ls -al /usr/local/libevent-1.4.8-stable/lib | grep libevent
# vi /etc/ld.so.conf 加入/usr/local/libevent-1.4.8-stable/lib
运行 ldconfig 否则运行memcached的时候,会提示找不到so文件
还有一种方法是直接在lib64目录中新增一个link链接
# ln -s /usr/lib/libevent-1.4.so.2 /usr/lib64/libevent-1.4.so.2
4.安装memcached,同时需要安装中指定libevent的安装位置:
# cd /tmp
# tar zxvf memcached-1.2.6.tar.gz
# cd memcached-1.2.6
# ./configure  --prefix=/usr/local/memcached-1.2.6 --with-libevent=/usr/local/libevent-1.4.8-stable --enable-64bit --enable-threads
# make
# make install
# ln -s /usr/local/memcached-1.2.6 /usr/local/memcached
如果中间出现报错,请仔细检查错误信息,按照错误信息来配置或者增加相应的库或者路径。
安装完成后会把memcached放到 /usr/local/memcached/bin/memcached
5.测试是否成功安装memcached:
# ls -al /usr/local/memcached/bin/mem*
-rwxr-xr-x 1 root root 137986 11?? 12 17:39 /usr/local/bin/memcached
-rwxr-xr-x 1 root root 140179 11?? 12 17:39 /usr/local/bin/memcached-debug
6.启动memcached:
# /usr/local/memcached/bin/memcached -d -m 1024 -u admin -l 127.0.0.1 -p 11211
具体参数信息可通过memcached -h查看,核心参数如下:
-d :指定memcached在后台执行;
-m :分配给memcached的可用内存大小,在32位OS中不能超过2G,64位OS中只受物理内存大小限制;
-p :memcached的监听端口,默认为11211;
7.参数详解
-d选项是启动一个守护进程,

  -m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,

  -u是运行Memcache的用户,我这里是root,

  -l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.22.200,

  -p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口,

  -c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,

  -P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid
分享到:
评论

相关推荐

    Linux中memcached相关资源包

    2)安装操作系统环境:CentOS-6.5,(其它linux操作系统请自行尝试)。 3)安装步骤详解:http://blog.csdn.net/clevercode/article/details/45441881。 4)欢迎大家关注博客更多精彩的内容:...

    linux下nginx+memecached+tomcat负载均衡故障转移

    在Linux环境下,构建一个高效的Web服务架构是至关重要的,尤其是对于高并发、高可用性的需求。本主题将探讨如何在Linux系统中利用Nginx作为反向代理和负载均衡器,搭配Memcached作为缓存服务,以及Tomcat作为Java...

    linux下nginx-tomcat集群及 memecached session共享

    linux下nginx-tomcat集群及session共享,亲测成功,下载的文件包含了所有需要的jar包及nginx,memcached安装,配置,由于试了很多种方法,下了很多包,有些也需要积分,所以这里下载要些积分留着用,不好意思了,...

    Windows下memcached安装包及详细安装步骤(含php配置)

    在windows下安装memcached时,下了很多资源,很多都不能用或者不确定当前版本是否与本地php版本相对应。于是就整了份完整资料,给有需要的人。本地php是5.3版本的,所以压缩包里放了memcached 2.2.6版的...

    配置memecached作hibernate4的二级缓存

    在IT行业中,数据库缓存是提高应用程序性能的关键技术之一。特别是在使用ORM框架如Hibernate时,二级缓存可以显著减少对数据库的访问,从而提升系统响应速度。本篇将详细讲解如何配置Memcached作为Hibernate 4的二级...

    memecached

    memecachedmemecachedmemecachedmemecachedmemecached

    使用cookie+memecached实现单点登录方案

    单点登录(Single Sign On,简称SSO)是一种让用户在多应用系统中只需登录一次就能访问所有相互信任的应用的技术。这种解决方案在企业级环境中广泛使用,以提高用户体验和管理效率。SSO的核心在于用户登录一次后,其...

    memecached使用

    一些使用技巧,很实用,大家可以看看.如何实用memcached,以及基本使用方法

    Java中tomcat memecached session 共享同步问题的解决办法

    在Java开发中,Tomcat作为常用的Web服务器,经常需要处理多服务器环境下的session共享问题,以便用户在不同服务器之间切换时能保持登录状态。当使用Memcached作为分布式缓存系统时,可以有效地解决这个问题。...

    ssm框架集成apache cxf2.7

    ssm(Spring+SpringMVC+Mybatis)框架集成apache cxf2.7,并同时集成了memecached(缓存服务器)+mongodb(NoSQL)+定时任务队列(Quartz).

    nginx Web服务器实验数据

    nginxWeb服务器,原始优化...memecached的存取速度快,但tcp连接的时间消耗就成为主要因素. 如果还有现高的要求-->memcached连接池,模仿java的数据库连接池. 这对于PHP运行特点,需要有专门第3方的扩展,PHP本身不行.

    thinkphp3.2 memcached 类库 使用方法

    /** * Memcached */ 'PERSISTENTID' => 'mlm_cache',//持久链接标示 'MEMCACHED_HOST' => '127.0.0.1', //可数组形式...'MEMECACHED_WEIGHT' => 0,//权重 将类库拷贝到 \ThinkPHP\Library\Think\Cache\Driver 文件夹下

    notcached:TypeScript中的Node.js Memcached客户端

    甚至fork memecached似乎也没有得到维护。 因此,我决定改写我自己的客户端。 特征 基本命令,例如得到,设置 单个服务器的池 使用多服务器支持 元命令 二进制支持 SASL支持 流支持(node.js stream ) 文件...

    database-transform-tool:通过图形界面为数据监控以及数据同步提高良好的服务,可支持数据同步的数据源或数据库有:SQL数据源、NoSQL数据源、数据引擎、数据仓库、消息队列;通过Canal可支持数据库监控以及数据备份

    database-transform-tool 为数据监控以及数据同步提供C/S方式的J2SE的swing的图形化界面服务,并为服务提供高性能的同步以及监控服务。 ...2)NoSQL服务[Cassandra|MongoDB|Redis|Memecached] 3)S

    Mongodb学习笔记.docx

    运行平台是指 CentOS、Nginx、PHP、MongoDB、Memecached、MySQL 等技术的整合。这些技术的整合可以构建一个高性能的服务器平台环境。 四、学习目标 * 掌握 MongoDB 的使用和应用 * 掌握 Cache 的使用和应用 * 掌握...

    memcached-session-manager jars to tomcat.rar

    完全可以根据github的要求来配置,我只是没分了~ 官网地址:https://github.com/magro/memcached-session-manager/wiki/SetupAndConfiguration#add-memcached-session-manager-jars-to-tomcat

    Strategies.zip

    在IT行业中,优化应用程序性能是至关重要的,尤其是在处理高并发场景时。`Strategies.zip`这个压缩包似乎包含了关于如何在ASP.NET和ASP.NET MVC框架下实现高效缓存策略的资料,以提升系统的响应速度和处理能力。...

    MVC5+EF6之巧租房系统

    大体分为3个阶段的学习: 第一阶段是mvc基础的学习,通过通俗... 大型网站架构:UnitTest、AutoFac、分布式架构(Redis、Memecached等)、CDN与云存储、云计算服务(短信验证、SendCloud邮件云)、RBAC权限控制、页

Global site tag (gtag.js) - Google Analytics