常青树 发表于 2015-9-1 11:19:29

CentOS 6.2 安装memcached

  yum 安装(memcached可能不是最新的)1. 打开终端,切换到root用户
2. 安装libevent
   yum install libevent
  3. 安装memcached
   yum install memcached
  memcached源代码安装:
1. 下载软件
  memcached最新版 (http://memcached.googlecode.com/files/memcached-1.4.13.tar.gz)
  libevent(memcached依赖libvent)最新稳定版 (http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.18-stable.tar.gz)
  并将它们copy到/tmp
  2. 安装
  2.1 打开终端,切换到root用户,先安装libevent(memcached依赖libevent)
          cd /tmp
          tar -zxvf libevent-2.0.18-stable.tar.gz
          cd libevent-2.0.18-stable
          ./configure –prefix=/usr
          make
          make install
  检查libevent是否安装成功(ls -al /usr/lib|grep libevent)
  2.2 安装memcached,需要指定libevent的安装位置.
          cd /tmp
          tar -zxvf memcached-1.4.13.tar.gz
          cd memcached-1.4.13
          ./configure --with-libevent=/usr --prefix=/usr/local/bin/memcached
          make
          make install
         
          测试是否成功安装memcached:
          ls -al /usr/local/bin/mem*
  启动Memcache的服务器
    1./usr/local/bin/memcached/bin/memcached -d -m 10 -u jmbkeyes -c 256 -p 11211 -P /tmp/memcached.pid
            -d选项是启动一个守护进程,
            -m是分配给Memcache使用的内存数量,单位是MB,这里是10MB,
        -u是运行Memcache的用户,这里是root,
     -l是监听的服务器IP地址,
     -p是设置Memcache监听的端口,这里设置11211,最好是1024以上的端口,
     -c选项是最大运行的并发连接数,默认是1024,这里设置256,按照服务器的负载量来设定,
       -P是设置保存Memcache的pid文件,现保存在 /tmp/memcached.pid,
   2.结束Memcache进程,执行:
            kill `cat /tmp/memcached.pid`
测试Memcached
   telnet 127.0.0.1 11211
      Trying 127.0.0.1...
      Connected to 127.0.0.1.
      Escape character is '^]'.
      set key1 0 60 4
      testing
      STORED
      set key1
      VALUE key1 0 4
      testing
      END
  
  bash script to install memcached.
#! /bin/bash
cd /usr/local/src
wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz
wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
tar -zxvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure --prefix=/usr
make && make install
cd ..
tar zxvf memcached-1.4.15.tar.gz
cd memcached-1.4.15
./configure --with-libevent=/usr --prefix=/usr/local/bin/memcached
make && make install
cd ..
rm -rf memcached*
rm -rf libevent*
  
  #install python client for memcached
wget https://launchpad.net/libmemcached/1.0/1.0.15/+download/libmemcached-1.0.15.tar.gz
cd libmemcached-1.0.15
./configure --prefix=/usr/local/libmemcached --with-memcached
make && make install

ln -s /usr/local/libmemcached/lib/libmemcached.so.11.0.0 /usr/lib/libmemcached.so.11
cd ..
wget http://f.pypi.python.org/packages/source/p/pylibmc/pylibmc-1.2.3.tar.gz
tar zxvf pylibmc-1.2.3.tar.gz
cd pylibmc-1.2.3
python setup.py install --with-libmemcached=/usr/local/libmemcached
  cd ..
  rm -rf pylibmc* libmem*
页: [1]
查看完整版本: CentOS 6.2 安装memcached