centos6.5 安装memcached 代理服务器(Magent)分析

无情 阅读:245 2021-03-31 21:51:02 评论:0

Magent简介:

  magent是一款开源的Memcached代理服务器软件,其项目网址为:http://code.google.com/p/memagent/ 目前最新版本为0.6

我采用的安装方式是源代码安装

1、 centos6.5编译安装libevent:可以参考下面这篇文章(centos6.5 安装libevent

2、centos6.5 安装magent详细步骤:

# mkdir magent   
# cp magent-0.6.tar.gz  ./magent    
# cd magent     
# tar xzvf ./magent-0.6.tar.gz     
# /sbin/ldconfig     
# sed -i "s/LIBS = -levent/LIBS = -levent -lm/g" Makefile      
# make

安装magent 错误解决方案:


magent.c:729: 错误:‘SSIZE_MAX’未声明(在此函数内第一次使用)
magent.c:729: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
magent.c:729: 错误:所在的函数内也只报告一次。)
make: *** [magent.o] 错误 1
解决方案:
#在ketama.h开头加入(过滤掉特殊字符)

#ifndef SSIZE_MAX 
#define SSIZE_MAX      32767 
#endif


继续 make

当提示如下截图信息时,恭喜你的memcache 已经安装成功了



通过代理服务器(Magent)启动缓存服务器

/usr/bin/magent -u root -n 4096 -l 192.168.1.246 -p 12000 -s 192.168.1.247:11211

Magent 指令参数详解:

-h this message
-u uid
-g gid
-p port, default is 11211. (0 to disable tcp support)
-s ip:port, set memcached server ip and port
-b ip:port, set backup memcached server ip and port
-l ip, local bind ip address, default is 0.0.0.0
-n number, set max connections, default is 4096
-D do not go to background
-k use ketama key allocation algorithm
-f file, unix socket path to listen on. default is off
-i number, max keep alive connections for one memcached server, default is 20
-v verbose

声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

发表评论
搜索
KIKK导航

KIKK导航

排行榜
关注我们

一个IT知识分享的公众号