MemcacheD分布式缓存服务安装

依赖关系
部署Memcached之前,请确保以下软件包已安装:
安装libevent:

libevent 1.4.X或更高版本
从< http://monkey.org/~provos/libevent/ 下载 >

wget https://github.com/downloads/libevent/libevent/libevent-2.0.22-stable.tar.gz
tar -zxvf libevent-2.0.22-stable.tar.gz
cd libevent-2.0.22-stable/
./configure --prefix=/usr/local
make & make install

安装Memcached:
从<http://www.memcached.org下载 >

wget http://www.memcached.org/files/memcached-1.4.24.tar.gz
tar xvzf memcached-1.4.24.tar.gz
cd memcached-1.4.24/
./configure --prefix=/usr/local --with-libevent=/usr/local
make && make install

测试是否安装成功:

/usr/local/memcached/bin/memcached -h

启动守护进程
例如:

/usr/local/memcached/bin/memcached -d -r -uroot -p11211 -H /cloud/memcached/data -N -R -v -L 1024 -B 1024 > /cloud/memcached/logs/error.log 2>&1

(普通用户不用加)-u root
注意:由于MemcacheD使用固定长度的存储,所以您应该使用“- b”选项来指定您的消息的最大长度。 默认是1024个字节。 任何消息,短于指定的长度会用“0 x20”,填补空格字符。 消息包含字节:

<your queue name bytes> + <message metadata(9 ~ 20+ bytes)> + <your message body bytes>
使用“- h”选项来查看更多的配置。

检查是否启动成功:

ps -ef |grep memcached

如果看到类似:root 11908 1 4 18:06 ? 00:00:00 /usr/local/memcached/bin/memcached -d -r -uroot -p11212 -H /cloud/memcached/data -N -R -v -L 1024 -B 1024
则已经开始运行 .

增加到开机启动
编辑 /etc/rc.local增加以下内容:

/usr/local/memcached/bin/memcached -d -r -uroot -p11211 -H /cloud/memcached/data -N -R -v -L 1024 -B 1024 > /cloud/memcached/logs/error.log 2>&1

玩得开心:)

未经允许不得转载:SuperMan's blog » MemcacheD分布式缓存服务安装

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址