Linux下使用Magent+Memcached缓存服务器集群部署

1.编译安装libevent

   cd /root/soft_hhf/
   wget  
   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  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

   wget 

  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

Linux下使用Magent+Memcached缓存服务器集群部署

说明启动成功以此启动剩余的4台服务器

Linux下使用Magent+Memcached缓存服务器集群部署

启动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

Linux下使用Magent+Memcached缓存服务器集群部署

至此服务器集群搭建成功

5.进行测试

  通过telent连接magent

  telnet 127.0.0.1 2222

  stats 查看状态

Linux下使用Magent+Memcached缓存服务器集群部署

简单的set,get测试

Linux下使用Magent+Memcached缓存服务器集群部署

CentOS 6.6下Memcached 源码安装配置 

Memcached 安装及启动脚本

PHP中使用Memcached的性能问题

Ubuntu下安装Memcached及命令解释

Memcached的安装和应用

使用Nginx+Memcached的小图片存储方案

Memcached使用入门

Memcached 的详细介绍请点这里
Memcached 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/379083b20bec8db0c035fdef712bd3de.html