1.编译安装libevent

   cd /root/soft_hhf/
   wget http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz 
   tar -xvf libevent-2.0.21-stable.tar.gz
   cd libevent-2.0.21-stable
   ./configure --prefix=/usr
   make&&make install
  cd ../

2.编译安装Memcached

   wget http://danga.com/memcached/dist/ memcached-1.2.6.tar.gz
  tar -zxvf memcached-1.2.6.tar.gz –C /usr/local
   cd /usr/local
   mv memcached-1.2.6 memcached
   cd memcached
   ./configure --with-libevent=/usr/local
   make
   make install
  exportPKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
3.编译安装Magent
  cd /usr/local
   mkdir magent
  tar -zxf magent-0.5.tar.gz –C /usr/local/ magent
  cd /usr/local/ magent
  /sbin/ldconfig
  sed -i "s#LIBS = -levent#LIBS = -levent-lm#g" Makefile
  vi magetn.c
  添加:
#ifndef  SSIZE_MAX
# define  SSIZE_MAX      32767
#endif
   make
   cp magent /usr/bin/magent
  . /etc/init.d/iptables stop
安装完成,其中memched是缓存服务器,给予libevent进行IO操作所以需要安装libevent,Magent是代理服务器,客户端连入Magnet它实现了服务器的负载均衡和服务器备份以至于当服务器出现done机时可以启用备份服务器,以及通过hash算法进行路由寻址将数据set到服务器上.
4.搭建测试.
 这里提供三台memcached服务器来存储数据,两台memcached服务器来备份数据.
首先启用这5台memcached服务器,端口分别是:s1:3333,s2:4444,s3:5555,b1:6666,b6:7777
    启动命令:  memcached -m 1 -u root -d -l127.0.0.1 -p 3333
说明启动成功以此启动剩余的4台服务器
启动Magent代理服务器
          magent -u root -n 51200 -l 127.0.0.1 -p 2222 -s 127.0.0.1:3333 -s127.0.0.1:4444  -s127.0.0.1:5555    -b 127.0.0.1:6666 -b 127.0.0.1:7777
至此服务器集群搭建成功
5.进行测试
  通过telent连接magent
  telnet 127.0.0.1 2222
  stats 查看状态
简单的set,get测试

Linux下使用Magent+Memcached缓存服务器集群部署的更多相关文章

  1. HP DL160 Gen9服务器集群部署文档

    HP DL160 Gen9服务器集群部署文档 硬件配置=======================================================Server        Memo ...

  2. nginx+tomcat+memcached搭建服务器集群及负载均衡

    在实际项目中,由于用户的访问量很大的原因,往往需要同时开启多个服务器才能满足实际需求.但是同时开启多个服务又该怎么管理他们呢?怎样实现session共享呢?下面就来讲一讲如何使用tomcat+ngin ...

  3. Centos6.9下RocketMQ3.4.6高可用集群部署记录(双主双从+Nameserver+Console)

    之前的文章已对RocketMQ做了详细介绍,这里就不再赘述了,下面是本人在测试和生产环境下RocketMQ3.4.6高可用集群的部署手册,在此分享下: 1) 基础环境 ip地址 主机名 角色 192. ...

  4. Centos 7 下 Mysql 5.7 Galera Cluster 集群部署

     一.介绍 传统架构的使用,一直被人们所诟病,因为MySQL的主从模式,天生的不能完全保证数据一致,很多大公司会花很大人力物力去解决这个问题,而效果却一般,可以说,只能是通过牺牲性能,来获得数据一致性 ...

  5. Redis非关系型缓存数据库集群部署、参数、命令工具

    <关系型数据库与非关系型数据库> 关系数据库:mysql.oracle.DB2.SQL Server非关系数据库:Redis(缓存数据库).MongodDB(处理海量数据).Memcach ...

  6. 手把手教你Linux服务器集群部署.net网站 - 让MVC网站运行起来

    一.Linux下面安装需要软件 我们这里需要安装的软件有: 1) Mono 3.2.8 : C#跨平台编译器,能使.Net运行与Linux下,目前.net 4.0可以完美运行在该平台下 2) ngin ...

  7. 手把手教你Linux服务器集群部署.net网站 - Linux系统安装和设置

    在开源软件已成趋势化的今天,微软这‘老古董’也开始向开源方向发力,这对我们.NET开发者是极大的喜讯.而在开源软件中, Linux就是其中一个优秀的代表,几乎各行业和计算机有关的都有它的身影,其中一点 ...

  8. redis缓存服务器集群搭建

    一.安装redis 1.下载redis [root@redis ~]# wget http://download.redis.io/releases/redis-4.0.11.tar.gz 2.安装编 ...

  9. 虚拟机搭建Zookeeper服务器集群完整笔记

    虚拟机搭建Zookeeper服务器集群完整笔记 本笔记主要记录自己搭建Zookeeper服务器的全过程,默认已经安装部署好Centos7. 一.虚拟机下Centos无法联网解决方案 1.首先调整虚拟机 ...

随机推荐

  1. worker启动executor源码分析-executor.clj

    在"supervisor启动worker源码分析-worker.clj"一文中,我们详细讲解了worker是如何初始化的.主要通过调用mk-worker函数实现的.在启动worke ...

  2. 简单JS实现对表的行的增删

    这段代码非常的简单,仅仅作为自己的一个小小的记录! ok,先上一个简单的图例,效果如下(注意:这只是一个简单的例子,不过可以根据这个简单的例子,变化出更为复杂的效果)! 代码也非常的简单,如下所示(注 ...

  3. 学习练习 java 集合

    将1—100之间的所有正整数存放在一个List集合中,并将集合中索引位置是10的对象从集合中移除 package com.hanqi; import java.util.*; public class ...

  4. sql server 2008 R2 配置开启远程访问

  5. 用pxe启动iso光盘里的pe

    用pxe启动iso光盘里的pe 我不是个运维,所以pxe我是由于一台比较老的笔记本不能u盘启动.光驱又坏了的情况下,硬盘上的系统在我不小心下...ghostexp解压ghost文件到c盘的时候,c盘是 ...

  6. zz

    婚恋新现象 杭州男为何更愿意娶外地女孩?-浙江新闻-浙江在线 剩男三无

  7. Dede后台验证码不显示解决方法详解(dedecms 5.7)

    今天朋友问我他本地与服务器上安装了dedecms5.7无法显示验证码,一般这种情况很少见,一般情况就是服务器设置问题,还有临时目录的权限问题 Dede后台验证码不显示或不正常分三种情况,下面来逐一分析 ...

  8. poj1006_Biorhythms

    英语真差劲啊,看题目没看明白,无奈重新开始手抄题目,突然发现一句话 “For each cycle,you will be given the number of days form the begi ...

  9. 十九、利用OGNL获取ValueStack中:根栈和contextMap中的数据

    利用OGNL获取ValueStack中:根栈和contextMap中的数据 原则:OGNL表达式如果以#开头,访问的contextMap中的数据 如果不以#开头,是访问的根栈中的对象的属性(List集 ...

  10. House of hello恶搞包之真假辨别

    第一次在我这边购买的客户都会问我:“是否保证正品?”确实,现在市面上Hoh的假货非常多,不过我想说的是,作为一位House of hello恶搞包的代理,我觉得买假货是非常可耻的,而且Abby自己也是 ...