zoukankan      html  css  js  c++  java
  • Linux下使用Magent+Memcached缓存服务器集群部署

    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测试
  • 相关阅读:
    IDEA 基本配置
    IDEA 创建一个普通的java项目
    Intellij Idea 创建一个Web项目
    override的实现原理
    elasticsearch 复杂查询小记
    post 中文数据到elasticsearch restful接口报json_parse_exception 问题
    String intern()方法详解
    JVM的DirectMemory设置
    深入浅出 JIT 编译器
    为什么 JVM 不用 JIT 全程编译
  • 原文地址:https://www.cnblogs.com/maybo/p/5184477.html
Copyright © 2011-2022 走看看