一、部署环境 docker版本 二、首先搭建基于swarm的percona-xtradb-cluster集群,参见上一篇 三、三台服务器安装haproxy 1、编写haproxy-Dockerfile 2、编辑haproxy配置文件 注:node1、node2、node3分别为三台服务器上的pxc集 ...
分类:
数据库 时间:
2019-01-23 17:13:16
阅读次数:
387
配置文件位置:/etc/haproxy/haproxy.cfg Reqrep 正则重写 配置详情: ...
分类:
Web程序 时间:
2019-01-22 18:34:04
阅读次数:
657
上一篇我们讨论了akka-cluster的分片(sharding)技术。在提供的例子中感觉到akka这样的分布式系统工具特别适合支持大量的带有内置状态的,相对独立完整的程序在集群节点上分布运算。这里重点要关注这些程序的内部状态,它们会占用系统资源包括内存。把状态保存在内存里相对存放在数据库里能显著提 ...
分类:
移动开发 时间:
2019-01-22 16:26:15
阅读次数:
358
软件负载均衡一般通过两种方式来实现:基于操作系统的软负载实现和基于第三方应用的软负载实现。LVS就是基于Linux操作系统实现的一种软负载,HAProxy就是开源的并且基于第三应用实现的软负载。 HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且 ...
分类:
其他好文 时间:
2019-01-21 17:08:14
阅读次数:
174
一、配置文件 二、acl规则 acl acl名称 acl方法 -i [匹配的路径或者方法]-i:表示不区分大小写,后边跟上匹配的路径或文件或正则表达式常用的acl方法:1. be_sess_rate(backend) <integer> 用于测试指定的backend上会话创建的速率(即每秒创建的会话 ...
分类:
其他好文 时间:
2019-01-21 13:45:58
阅读次数:
140
环境:主Haproxy服务器192.168.80.100keepalived+Haproxy备Haproxy服务器192.168.80.101keepalived+Haproxyweb服务器1192.168.80.102httpd(nginx、tomcat)web服务器2192.168.80.103httpd80.100和80.101需要联网————————————————————————————
分类:
其他好文 时间:
2019-01-20 23:33:16
阅读次数:
188
背景症状排查修复背景最近在陆续做机房升级相关工作,配合DBA对产线数据库链接方式做个调整,将原来直接链接读库的地址切换到统一的读负载均衡的代理haproxy上,方便机柜和服务器的搬迁。切换之后线上时不时的会发生discardconnection错误,导致程序报500错误,但不是每次都必现的。开发框架:springboot+mybatis+druid+shardingJDBC网络架构:appserv
分类:
其他好文 时间:
2019-01-19 15:12:24
阅读次数:
208
mycat应用场景 以下是几个典型的应用场景:单纯的读写分离,此时配置最为简单,支持读写分离,主从切换分表分库,对于超过1000万的表进行分片,最大支持1000亿的单表分片多租户应用,每个应用一个库,但应用程序只连接Mycat,从而不改造程序本身,实现多租户化报表系统,借助于Mycat的分表能力,处 ...
分类:
其他好文 时间:
2019-01-19 11:06:34
阅读次数:
193