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*

posted on 2012-04-13 00:32  jmbkeyes  阅读(854)  评论(0编辑  收藏  举报

导航