HAproxy 安装://下载源码
https://src.fedoraproject.org/repo/pkgs/haproxy/uname -r make TARGET=linux310 ARCH=x86_64 PREFIX=/usr/local/haproxymake install PREFIX=/usr/local/haproxy参数说明:
TARGET=linux310,内核版本,使用uname -r查看内核,如:3.10.0-514.el7,此时该参数就为linux310;kernel 大于2.6.28的可以用:TARGET=linux2628;
ARCH=x86_64,系统位数;
PREFIX=/usr/local/haprpxy #/usr/local/haprpxy,为haprpxy安装路径。//配置修改
vim haproxy.cfg
global//日志选项log         127.0.0.1 local2   chroot      /var/lib/haproxypidfile     /var/run/haproxy.pidmaxconn     4000user        haproxygroup       haproxydaemonstats socket /var/lib/haproxy/stats//加载默认负载均衡配置
defaultsmode                    httplog                     globaloption                  httplogoption                  dontlognulloption http-server-closeoption forwardfor       except 127.0.0.0/8option                  redispatchretries                 3timeout http-request    10stimeout queue           1mtimeout connect         10stimeout client          1mtimeout server          1mtimeout http-keep-alive 10stimeout check           10smaxconn                 3000//前端ip,供消费者和生产者使用
listen rabbitmq_local_cluster 127.0.0.1:5670 //负载均衡选项mode tcpbalance roundrobin//负载均衡中的集群节点配置// server <name> <ip>:<port> check inter <value> rise <value> fall <value>// 1.server <name> 后台服务器定义的内部标识// 2.<ip>:<port> 连接到后台服务器的ip和端口号// 3.check inter <value> 定义了每隔多少毫秒检查后台服务器是否可用// 4.rise <value> 表明了后台服务器在发生故障之后,需要完成多少次健康检查,才能再次被确认可用 // 5.fall <value> 表明需要经历多少次失败的健康检测,haproxy 才会停止使用后台服务器server rabbit 127.0.0.1:5672 check inter 5000 rise 2 fall 3server rabbit_1 127.0.0.1:5673 check inter 5000 rise 2 fall 3server rabbit_2 127.0.0.1:5674 check inter 5000 rise 2 fall 3//数据统计页面,可选。可以连接到 http://localhost:8100/stat 观察haproxy的当前状态
listen private_monitoring :8100mode httpoption httplogstats enablestats uri /statsstats refresh 5s#---------------------------------------------------------------------
# main frontend which proxys to the backends
#---------------------------------------------------------------------
frontend  main *:5000acl url_static       path_beg       -i /static /images /javascript /stylesheetsacl url_static       path_end       -i .jpg .gif .png .css .jsuse_backend static          if url_staticdefault_backend             app#---------------------------------------------------------------------
# static backend for serving up images, stylesheets and such
#---------------------------------------------------------------------
backend staticbalance     roundrobinserver      static 127.0.0.1:4331 check#---------------------------------------------------------------------
# round robin balancing between the various backends
#---------------------------------------------------------------------
backend appbalance     roundrobinserver  app1 127.0.0.1:5001 checkserver  app2 127.0.0.1:5002 checkserver  app3 127.0.0.1:5003 checkserver  app4 127.0.0.1:5004 check

6.RabbitMQ实战 --- 从故障中恢复相关推荐

  1. NoSQL数据库:从故障中恢复数据的原理

    当应用程序处理由NoSQL创建的大量非结构化数据时,保持运行的稳定性与有效性是十分重要的.用户在决定持久栈(persistence stack)的主要架构时,了解每个数据库之间的特点与细微差别也非常重 ...

  2. rabbitmq容器在运行中会根据异常等级(Fatal)认为不可恢复

    spring amqp rabbitmq容器在运行中会根据异常等级(Fatal)认为不可恢复,重试后会关闭.本文分享导致关闭的一个场景,以及如何配置来恢复连接. 异常日志 异常日志 Cancel re ...

  3. 《RabbitMQ实战》7.warren和Shovel:故障转移和复制

    一.warren模式 模式1:每个MQ服务器都是独立的,当主节点故障后,故障转移工具会将其切换到副节点上,可以发布新消息,消费新消息.待故障节点恢复,也允许消费者重新连接到该节点进行消息消费. 模式2 ...

  4. rabbitmq实战指南_RabbitMQ之脑裂

    点击上方蓝色字体,选择"设为星标" 9 10 本文总结<RabbitMQ实战指南>网络分区章节,并亲自实践才有这篇文章,手动处理章节详细记录了操作过程中的注意事项.如果 ...

  5. 《RabbitMQ 实战指南》第五章 RabbitMQ 进阶(下)

    <RabbitMQ 实战指南>第五章 RabbitMQ 进阶(下) 文章目录 <RabbitMQ 实战指南>第五章 RabbitMQ 进阶(下) 一.持久化 二.生产者确认 1 ...

  6. RabbitMQ实战教程

    RabbitMQ实战教程 1.什么是RabbitMQ 1.1 MQ(Message Queue)消息队列 1.1.1 异步处理 1.1.2 应用解耦 1.1.3 流量削峰 1.2 背景知识介绍 1.2 ...

  7. RabbitMQ实战笔记

    RabbitMQ实战笔记 1 MQ引言 1.1 中间件技术及架构的概述 1.2 什么是MQ 1.3 为什么要用MQ 1.4 MQ的分类 1.5 MQ的选择 2 RabbitMQ 的引言 2.1 Rab ...

  8. RabbitMQ实战:可用性分析和实现

    为什么80%的码农都做不了架构师?>>>    本系列是「RabbitMQ实战:高效部署分布式消息队列」书籍的总结笔记. 上一篇介绍了各种场景下的最佳实践,大部分场景可以使用「发后即 ...

  9. 《RabbitMQ 实战指南》第一章 RabbitMQ 简介

    <RabbitMQ 实战指南>第一章 RabbitMQ 简介 文章目录 <RabbitMQ 实战指南>第一章 RabbitMQ 简介 一.什么是消息中间件 二.消息中间件的作用 ...

  10. Win XP中恢复受损的注册表

    使用Windows 98的时代,如果注册表受损,我们可以启动到DOS下,然后用ScanReg来扫描和恢复受损的注册表,不过在Windows XP中这个方法就失效了.不过XP也有适用于它的恢复方法,下面 ...

最新文章

  1. 再见了,Python!!
  2. php时间之差,PHP获得任意时间与当前时间的时间差
  3. puppet-dashboard 安装(草稿)
  4. JavaScript权威指南--window对象
  5. 多个表关联的查询语句
  6. CRM呼叫中心toolbar的cancel按钮会导致session清理
  7. 交换机组最常见的8大故障及解决方法
  8. 工作162:选择日期自传父
  9. 改變HTML中的光標問題
  10. 微机原理和计算机组成原理一样吗_计算机组成原理:计算机的层次与编程语言...
  11. 【kafka】WARN Attempting to send response via channel for which there is no open connection
  12. c语言软件下载与配置
  13. wifi上行下行速度测试_测试网速_测试网速wifi在线测试
  14. APP测试常用测试点
  15. 电力拖动计算机系统考试,电力拖动自动控制系统__考试复习题.docx
  16. Visual Studio 2015 中文社区版下载
  17. C++移动语义及拷贝优化
  18. 管理驾驶舱,老板的数据看板,移动报表,让数据更直观
  19. 特技替身拜拜,迪士尼机器超人要上天了!
  20. c语言随机生成字母,C语言编程实战案例——6位密码随机生成器

热门文章

  1. Ubuntu 配置Tomcat环境(转载)
  2. Selenium-鼠标操作
  3. C# 设计模式巩固笔记 - 建造者模式
  4. 安卓(Android)+苹果(Ios)仿微信、陌陌 移动社交APP系统源码,手机IM聊天软件源码,企业即时通讯APP程序源码...
  5. NYOJ-97-兄弟郊游问题
  6. 浅析C#的事件处理和自定义事件 (转载)
  7. 我的5年Python7年R,述说她们的差异在哪里?
  8. 精选 | 2017年11月R新包推荐
  9. ios中input输入无效
  10. Spring Data Rest如何暴露ID字段