博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下使用Magent+Memcached缓存服务器集群部署
阅读量:4449 次
发布时间:2019-06-07

本文共 1549 字,大约阅读时间需要 5 分钟。

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
   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
说明启动成功以此启动剩余的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测试

转载于:https://www.cnblogs.com/maybo/p/5184477.html

你可能感兴趣的文章
vue.js windows下开发环境搭建
查看>>
数据表改变之后数据的迁移
查看>>
雷林鹏分享:Ruby 环境变量
查看>>
掉书袋的东东,我喜欢。。。
查看>>
通过MYSQL命令行直接建数据库
查看>>
safari 插件安装之alipay
查看>>
【语言处理与Python】3.3使用Unicode进行文字处理
查看>>
python+senium+chrome的简单爬虫脚本
查看>>
CoronaSDK场景管理库:Composer library (上)
查看>>
Go语言程序结构
查看>>
【算法导论】第6章堆排序及利用堆建立最小优先级队列
查看>>
Log4Net配置方法
查看>>
ASP.NET禁用一部分验证控件,ValidationGroup的设置与使用
查看>>
JavaScript DOM高级程序设计 5动态修改样式和层叠样式表2--我要坚持到底!
查看>>
[.NET源码学习]实例化Font,遭遇字体不存在的情况。
查看>>
手机如何设置静态IP
查看>>
JS操作文件
查看>>
解放创意——自由人的自由联合
查看>>
Django框架之路由
查看>>
GitHub & GitHub Package Registry
查看>>