`
ttitfly
  • 浏览: 623888 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

memcached安装

阅读更多

memcached安装

1. 下载, memcached需要先安装libevent

memcached的下载地址:http://danga.com/memcached/download.bml

libevent的下载地址 :http://www.monkey.org/~provos/libevent/

2. 安装libevent

java 代码
  1. #  tar xzvf libevent-1.3c.tar.gz    
  2. # cd libevent-1.3c   
  3. # ./configure --prefix=/home/mahaibo/install   
  4. # make   
  5. # make install  

检查是否安装成功:

#cd /home/mahaibo/install/lib

如果有libevent-1.3c.so.1  libevent-1.3c.so.1.0.3  libevent.a  libevent.la  libevent.so

这几个文件存在,说明安装成功

3.安装memcached

java 代码
  1. #  tar xzvf memcached-1.2.2.tar.gz    
  2. # cd memcached-1.2.2  
  3. # ./configure --with-libevent=/home/mahaibo/install --prefix=/home/mahaibo/installmemcache   
  4. # make   
  5. # make install  

检查是否安装成功:

#cd /home/mahaibo/installmemcache/bin

如果memcached  memcached-debug这2个文件存在,说明安装成功

4.执行

 

java 代码
  1. #cd /home/mahaibo/installmemcache/bin   
  2.   
  3. # ./memcached -h   

如果出现:

java 代码
  1. memcached 1.2.2  
  2. -p <num></num>      TCP port number to listen on (default11211)   
  3. -U <num></num>      UDP port number to listen on (default0, off)   
  4. -s <file></file>     unix socket path to listen on (disables network support)   
  5. -l <ip_addr></ip_addr>  interface to listen on, default is INDRR_ANY   
  6. -d            run as a daemon   
  7. -r            maximize core file limit   
  8. -u <username></username> assume identity of <username></username> (only when run as root)   
  9. -m <num></num>      max memory to use for items in megabytes, default is 64 MB   
  10. -M            return error on memory exhausted (rather than removing items)   
  11. -c <num></num>      max simultaneous connections, default is 1024  
  12. -k            lock down all paged memory   
  13. -v            verbose (print errors/warnings while in event loop)   
  14. -vv           very verbose (also print client commands/reponses)   
  15. -h            print this help and exit   
  16. -i            print memcached and libevent license   
  17. -b            run a managed instanced (mnemonic: buckets)   
  18. -P <file></file>     save PID in <file></file>, only used with -d option   
  19. -f <factor></factor>   chunk size growth factor, default 1.25  
  20. -n <bytes></bytes>    minimum space allocated for key+value+flags, default 48  

 

说明安装成功,并且路径配置正确。

有可能会出现:

java 代码
  1. memcached: error while loading shared libraries: libevent-1.3c.so.1: cannot open shared object file: No such file or directory  

说明 没有找到文件:libevent-1.3c.so.1

解决办法:

第一步. 查看下lib路径:

java 代码
  1. LD_DEBUG=libs /home/mahaibo/installmemcache/bin/memcached -v  

结果为:

java 代码
  1.    27515:     find library=libevent-1.3c.so.1 [0]; searching   
  2.      27515:      search path=tls/i686/sse2:tls/i686:tls/sse2:tls:i686/sse2:i686:sse2::/usr/local/lib/tls/i686/sse2:/usr/local/lib/tls/i686:/usr/local/lib/tls/sse2:/usr/local/lib/tls:/usr/local/lib/i686/sse2:/usr/local/lib/i686:/usr/local/lib/sse2:/usr/local/lib:/usr/local/BerkeleyDB.4.3/lib/tls/i686/sse2:/usr/local/BerkeleyDB.4.3/lib/tls/i686:/usr/local/BerkeleyDB.4.3/lib/tls/sse2:/usr/local/BerkeleyDB.4.3/lib/tls:/usr/local/BerkeleyDB.4.3/lib/i686/sse2:/usr/local/BerkeleyDB.4.3/lib/i686:/usr/local/BerkeleyDB.4.3/lib/sse2:/usr/local/BerkeleyDB.4.3/lib:/opt/Ice-3.1/lib/tls/i686/sse2:/opt/Ice-3.1/lib/tls/i686:/opt/Ice-3.1/lib/tls/sse2:/opt/Ice-3.1/lib/tls:/opt/Ice-3.1/lib/i686/sse2:/opt/Ice-3.1/lib/i686:/opt/Ice-3.1/lib/sse2:/opt/Ice-3.1/lib               (LD_LIBRARY_PATH)   
  3.      27515:       trying file=tls/i686/sse2/libevent-1.3c.so.1  
  4.      27515:       trying file=tls/i686/libevent-1.3c.so.1  
  5.      27515:       trying file=tls/sse2/libevent-1.3c.so.1  
  6.      27515:       trying file=tls/libevent-1.3c.so.1  
  7.      27515:       trying file=i686/sse2/libevent-1.3c.so.1  
  8.      27515:       trying file=i686/libevent-1.3c.so.1  
  9.      27515:       trying file=sse2/libevent-1.3c.so.1  
  10.      27515:       trying file=libevent-1.3c.so.1  
  11.      27515:       trying file=/usr/local/lib/tls/i686/sse2/libevent-1.3c.so.1  
  12.      27515:       trying file=/usr/local/lib/tls/i686/libevent-1.3c.so.1  
  13.      27515:       trying file=/usr/local/lib/tls/sse2/libevent-1.3c.so.1  
  14.      27515:       trying file=/usr/local/lib/tls/libevent-1.3c.so.1  
  15.      27515:       trying file=/usr/local/lib/i686/sse2/libevent-1.3c.so.1  
  16.      27515:       trying file=/usr/local/lib/i686/libevent-1.3c.so.1  
  17.      27515:       trying file=/usr/local/lib/sse2/libevent-1.3c.so.1  
  18.      27515:       trying file=/usr/local/lib/libevent-1.3c.so.1  
  19.      27515:       trying file=/usr/local/BerkeleyDB.4.3/lib/tls/i686/sse2/libevent-1.3c.so.1  
  20.      27515:       trying file=/usr/local/BerkeleyDB.4.3/lib/tls/i686/libevent-1.3c.so.1  
  21.      27515:       trying file=/usr/local/BerkeleyDB.4.3/lib/tls/sse2/libevent-1.3c.so.1  
  22.      27515:       trying file=/usr/local/BerkeleyDB.4.3/lib/tls/libevent-1.3c.so.1  
  23.      27515:       trying file=/usr/local/BerkeleyDB.4.3/lib/i686/sse2/libevent-1.3c.so.1  
  24.      27515:       trying file=/usr/local/BerkeleyDB.4.3/lib/i686/libevent-1.3c.so.1  
  25.      27515:       trying file=/usr/local/BerkeleyDB.4.3/lib/sse2/libevent-1.3c.so.1  
  26.      27515:       trying file=/usr/local/BerkeleyDB.4.3/lib/libevent-1.3c.so.1  
  27.      27515:       trying file=/opt/Ice-3.1/lib/tls/i686/sse2/libevent-1.3c.so.1  
  28.      27515:       trying file=/opt/Ice-3.1/lib/tls/i686/libevent-1.3c.so.1  
  29.      27515:       trying file=/opt/Ice-3.1/lib/tls/sse2/libevent-1.3c.so.1  
  30.      27515:       trying file=/opt/Ice-3.1/lib/tls/libevent-1.3c.so.1  
  31.      27515:       trying file=/opt/Ice-3.1/lib/i686/sse2/libevent-1.3c.so.1  
  32.      27515:       trying file=/opt/Ice-3.1/lib/i686/libevent-1.3c.so.1  
  33.      27515:       trying file=/opt/Ice-3.1/lib/sse2/libevent-1.3c.so.1  
  34.      27515:       trying file=/opt/Ice-3.1/lib/libevent-1.3c.so.1  
  35.      27515:      search path=/usr/lib/tls/i686/sse2:/usr/lib/tls/i686:/usr/lib/tls/sse2:/usr/lib/tls:/usr/lib/i686/sse2:/usr/lib/i686:/usr/lib/sse2:/usr/lib                (system search path)   
  36.      27515:       trying file=/usr/lib/tls/i686/sse2/libevent-1.3c.so.1  
  37.      27515:       trying file=/usr/lib/tls/i686/libevent-1.3c.so.1  
  38.      27515:       trying file=/usr/lib/tls/sse2/libevent-1.3c.so.1  
  39.      27515:       trying file=/usr/lib/tls/libevent-1.3c.so.1  
  40.      27515:       trying file=/usr/lib/i686/sse2/libevent-1.3c.so.1  
  41.      27515:       trying file=/usr/lib/i686/libevent-1.3c.so.1  
  42.      27515:       trying file=/usr/lib/sse2/libevent-1.3c.so.1  
  43.      27515:       trying file=/usr/lib/libevent-1.3c.so.1  
  44.      27515:      search cache=/etc/ld.so.cache   
  45.      27515:      search path=/lib/tls/i686/sse2:/lib/tls/i686:/lib/tls/sse2:/lib/tls:/lib/i686/sse2:/lib/i686:/lib/sse2:/lib:/usr/lib/tls/i686:/usr/lib/tls:/usr/lib/sse2:/usr/lib          (system search path)   
  46.      27515:       trying file=/lib/tls/i686/sse2/libevent-1.3c.so.1  
  47.      27515:       trying file=/lib/tls/i686/libevent-1.3c.so.1  
  48.      27515:       trying file=/lib/tls/sse2/libevent-1.3c.so.1  
  49.      27515:       trying file=/lib/tls/libevent-1.3c.so.1  
  50.      27515:       trying file=/lib/i686/sse2/libevent-1.3c.so.1  
  51.      27515:       trying file=/lib/i686/libevent-1.3c.so.1  
  52.      27515:       trying file=/lib/sse2/libevent-1.3c.so.1  
  53.      27515:       trying file=/lib/libevent-1.3c.so.1  
  54.      27515:       trying file=/usr/lib/tls/i686/libevent-1.3c.so.1  
  55.      27515:       trying file=/usr/lib/tls/libevent-1.3c.so.1  
  56.      27515:       trying file=/usr/lib/sse2/libevent-1.3c.so.1  
  57.      27515:       trying file=/usr/lib/libevent-1.3c.so.1  
  58.      27515:   
  59. /home/mahaibo/installmemcache/bin/memcached: error while loading shared libraries: libevent-1.3c.so.1: cannot open shared object file: No such file or directory  

第二步. 将libevent-1.3c.so.1拷贝到任何一个列出的lib 下就可以了。

或者 软链接

java 代码
  1. ln -s /Data/libevent/lib/libevent-1.3b.so.1 /usr/lib/libevent-1.3c.so.1  

或者 修改vi  /etc/profile文件。

java 代码
  1. export LIBRARY_PATH=:/usr/local/lib:"/usr/local/BerkeleyDB.4.3/lib":/usr/local/lib:/opt/Ice-3.1/lib:/usr/lib:/home/mahaibo/install/lib   

 

启动服务 :

java 代码

 

  1. ./memcached -d -m 10    -u root -l 192.168.40.4 -p 12000 -c 256 -P /tmp/memcached.pid  

 

参数说明:

-d选项是启动一个守护进程
-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB
-u是运行Memcache的用户,我这里是root
-l是监听的服务器IP地址
-p是设置Memcache监听的端口,最好是1024以上的端口
-c选项是最大运行的并发连接数,默认是1024,按照你服务器的负载量来设定
-P是设置保存Memcache的pid文件

分享到:
评论
2 楼 jonson 2007-08-15  
恩,很详细,谢谢了
1 楼 jonson 2007-08-15  
恩,谢谢

相关推荐

    linux环境下memcached安装以及配置使用

    ### Linux环境下Memcached安装及配置使用详解 #### 一、Memcached简介 Memcached是一款高性能、分布式内存对象缓存系统,用于加速动态Web应用程序的速度,减轻数据库负担。它通过在内存中缓存数据和对象来减少读取...

    memcached 安装

    **Memcached 安装详解** Memcached 是一个高性能的分布式内存对象缓存系统,它能够通过缓存数据库查询结果来减少数据库访问,从而提高Web应用的性能。在本文中,我们将详细探讨如何在Linux环境下安装和配置...

    memcached安装软件 libevent magent memcached

    本篇文章将详细讲解如何安装和配置memcached,以及与之相关的libevent和magent。 首先,我们需要了解libevent库。libevent是一个事件通知库,它允许程序处理多个网络连接,并有效地处理来自不同源的事件。在安装...

    memcached安装使用总结.wps

    memcached 共享内存解决方案,memcached安装,使用

    memcached 安装教程

    【memcached 安装教程】 Memcached 是一款高性能、分布式内存对象缓存系统,用于缓解数据库负载,提高网站性能。本文将详细介绍如何在 CentOS 上安装 memcached,以及解决可能遇到的问题。 **一、安装 libevent 库...

    linux下memcached安装

    Linux下的Memcached安装教程 Memcached是一款高性能、分布式内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库负载,提高数据访问速度。在Linux环境下安装Memcached,可以帮助我们优化服务器性能,提升应用...

    memcached安装错误解决文件

    本篇文章将针对“memcached安装错误”这一主题,详细解析可能出现的问题及解决方案。 首先,msvcr71.dll是一个微软Visual C++运行库文件,对于某些基于VC++编译的程序(包括memcached)来说是必不可少的。如果你在...

    MemCached安装与配置图解(windows).pdf

    接着,执行以下命令来将MemCached安装为Windows服务: ```cmd memcached -d install ``` 如果遇到安装失败的问题,确保以管理员权限运行命令提示符。 3. **启动MemCached服务** 成功安装服务后,使用以下...

    php memcached安装文档以及Memcached扩展

    ### 一、Memcached安装 1. **下载Memcached**:首先,你需要从官方网站获取最新版的Memcached源码,或者在Windows环境下,可以直接下载编译好的`memcached.exe`。将`memcached.exe`放在一个方便的位置,例如`C:\...

    linux memcached安装资源

    Linux系统上的Memcached安装教程 Memcached是一款高性能、分布式内存对象缓存系统,它广泛用于减轻数据库负载,提高Web应用的性能。在这个教程中,我们将详细介绍如何在Linux系统上安装和配置Memcached,以及如何...

    Net Memcached安装及使用说明

    ### Net Memcached安装及使用说明 #### 一、概述 Net Memcached是一种高效的分布式缓存系统,主要用于硬盘缓存服务,能够充分利用硬盘空间来存储缓存信息,从而直接提升访问速度,同时不会占用过多的内存资源。这...

    memcached安装及java应用使用memcached

    “memcached安装及java应用使用memcached”这一标题暗示了我们要讨论的是一个关于分布式内存缓存系统——memcached的安装过程以及如何在Java应用程序中使用它。Memcached是一个高性能、轻量级的分布式内存对象缓存...

    Memcached安装部署手册zxt-v1.0

    ### Memcached安装部署手册知识点详解 #### 一、概述 Memcached是一款高性能的分布式内存对象缓存系统,通过减轻数据库负载来加速动态Web应用、提高网站访问速度。它通过在内存中缓存数据和对象来减少读取数据库的...

    memcached 安装应用等

    【memcached 安装应用详解】 `memcached`是一个高效且分布式的内存对象缓存系统,主要用于缓解数据库的检索压力,提升网站访问速度。通过在内存中创建一个大型的哈希表,`memcached`可以存储多种格式的数据,如图片...

    Linux下memcached安装手册

    ### Linux下memcached安装手册 #### 一、概述 本文档旨在详细介绍如何在Linux环境下安装memcached,并确保其正常运行。memcached是一款高性能、分布式内存对象缓存系统,用于加速动态Web应用程序,减轻数据库负担...

    memcached安装手册(for windows)

    **Memcached安装手册(For Windows)** Memcached是一款高性能、分布式的内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库的负载,提高数据访问速度。本安装手册将指导您在Windows环境下安装和配置Memcached...

    阿里软件java版memcached安装文件和demo项目

    【标题】"阿里软件java版memcached安装文件和demo项目" 涉及的主要知识点是Memcached在Java环境下的使用,以及与阿里巴巴软件的集成。Memcached是一款高性能、分布式的内存对象缓存系统,用于减轻数据库负载,提高...

    memcached安装及使用

    ### Memcached安装与使用详解及优化策略 #### 一、Memcached简介 Memcached是一款高性能、分布式内存对象缓存系统,用于加速动态Web应用程序,通过减轻数据库负担来提高网站访问速度,提供数据缓存功能。它通过在...

    windows memcached 安装文件

    **Windows平台上的Memcached安装与使用详解** Memcached是一款高性能、分布式的内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库负载,提高数据访问速度。它通过将数据存储在内存中,使得数据访问几乎达到...

Global site tag (gtag.js) - Google Analytics