zoukankan      html  css  js  c++  java
  • Linux下安装Memcached图解教程

    什么是Memcached?

    Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。

     

    Linux端如何安装Memcached?

    因为Memcached用到了libevent这个库用于Socket的处理,所以安装Memcached前还需要安装libevent

    思路概要:

    1.先安装libevent。这个东西在配置时需要指定一个安装路径,即./configure –prefix=/usr;然后make;然后make install;

    2.再安装memcached,只是需要在配置时需要指定libevent的安装路径即./configure –with-libevent=/usr;然后make;然后make install.

    这样就完成了Linux下Memcached服务器端的安装。

    图解教程

     

    第一步

    分别下载memcached和libevent

    命令如下:

     

    [root@localhost ~]# wget http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz
    
    [root@localhost ~]# wget http://www.monkey.org/~provos/libevent-1.2.tar.gz
    

     

     

    第二步

    安装libevent,命令如下

     

    [root@localhost mrms]# tar -zxvf libevent-1.2.tar.gz 
    
    [root@localhost mrms]# cd libevent-1.2
    
    [root@localhost mrms]# ./configure –prefix=/usr
    
    [root@localhost mrms]#  make
    
    [root@localhost mrms]#  make install

     

    测试libevent是否安装成功

     

    [root@localhost mrms]# ls -al /usr/lib | grep libevent

     

    如图所示,表示安装成功

    接下来安装memcached

    [root@localhost mrms]# tar zxvf memcached-1.2.0.tar.gz
    
    [root@localhost mrms]# cd memcached-1.2.0
    
    [root@localhost mrms]# ./configure –with-libevent=/usr  

        

    安装memcache时指定libevent的位置.

     

    [root@localhost mrms]# make
    
    [root@localhost mrms]# make install

     

    测试memcached是否安装成功.

    [root@localhost mrms]#  ls -al /usr/local/bin/mem*

     

    启动memcached服务 

    [root@localhost ~]# /usr/local/bin/memcached -d -m 10 -u root -l 服务机IP  -p 12000 -c 256 -P /tmp/memcached.pid

     

    因为我的服务已经启动了.所以提示地址应用中.

     

    可能出现的错误.

    如果启动Memcached服务的时候遇到了

    /usr/local/bin/memcached: error while loading shared libraries: libevent-1.2.so.1: cannot open shared object file: No such file or directory;

    [root@localhost bin]# LD_DEBUG=libs memcached -v 
    
    [root@localhost bin]# ln -s /usr/lib/libevent-1.2.so.1 /usr/lib64/libevent-1.2.so.1
    
    [root@localhost bin]# /usr/local/bin/memcached -d -m 100 -u root -p 12000 -c 1000 -P /tmp/memcached.pid
    
    [root@localhost bin]# ps -aux

    然后用上面的方法启动即可.

     

    转载请注明出处[http://www.cnblogs.com/dennisit/archive/2012/12/26/2833837.html]

      在线交谈

  • 相关阅读:
    三维重建5:场景中语义分析/语义SLAM/DCNN-大尺度SLAM
    三维重建面试4:Jacobian矩阵和Hessian矩阵
    三维重建面试3:旋转矩阵-病态矩阵、欧拉角-万向锁、四元数
    人工机器:NDC-谷歌机器翻译破世界纪录,仅用Attention模型,无需CNN和RNN
    Cell期刊论文:为什么计算机人脸识别注定超越人类?(祖母论与还原论之争)
    三维重建面试2: 地图构建-三角测量
    三维重建面试1-位姿追踪:单应矩阵、本质矩阵和基本矩阵
    Caffe2:ubuntuKylin17.04使用Caffe2.LSTM
    三维重建面试0:*SLAM滤波方法的串联综述
    cannot find Toolkit in /usr/local/cuda-8.0
  • 原文地址:https://www.cnblogs.com/dennisit/p/2833837.html
Copyright © 2011-2022 走看看