随笔分类 - 高可用
摘要:一.HAProxy在四层的工作原理 在四层负载设备中,把client发送的报文目标地址(原来是负载均衡设备的IP地址),根据均衡设备设置的选择web服务器的规则选择对应的web服务器IP地址,这样client就可以直接跟此服务器建立TCP连接并发送数据。 我们其实可以把haproxy在四层的工作流程
阅读全文
摘要:一、初入Dubbo Dubbo学习文档: http://dubbo.incubator.apache.org/books/dubbo-user-book/ http://dubbo.incubator.apache.org/books/dubbo-admin-book/ https://github
阅读全文
摘要:简介: (1)系统角色 Provider: 暴露服务的服务提供方。 Consumer: 调用远程服务的服务消费方。 Registry: 服务注册与发现的注册中心。1 Monitor: 统计服务的调用次调和调用时间的监控中心。 一、Dubbo的设计角色 (1)系统角色 Provider: 暴露服务的服
阅读全文
摘要:redis版本:redis-5.0.3.tar.gz 操作系统:完全新安装的centos7.6系统 使用一台虚拟机模拟6个redis节点,3个master,3个slave,虚拟机IP为192.168.220.11 和使用不同的IP创建集群基本过程一致,为了方便,就不创建多个虚拟机了。 开始搭建: y
阅读全文
摘要:Redis作为一款性能优异的内存数据库,支撑着亿级数据量的社交平台,也成为很多互联网公司的标配。这里将以Redis Cluster 集群为核心,基于最新的Redis5版本,从原理到实战,玩儿转Redis集群。 常见的Redis集群方案 在介绍Redis Cluster集群方案之前,为了方便对比,先简
阅读全文
摘要:介绍 在MySQL高可用架构中,目前使用比较多的是Percona的PXC,Galera以及MySQL 5.7之后的MGR等,其他的还有的MHA,今天介绍另一个比较好用的MySQL高可用复制管理工具:Orchestrator(orch)。 Orchestrator(orch):go编写的MySQL高可
阅读全文
摘要:最近发现公司云平台服务器的vip有丢失的现象,查看keepalived日志 发现是云平台DHCP刷新直接把vip删掉,但是由于俩台机器的keepalived vrrp_script监控应用服务都是正常的,所以主备关系没有改变,如果没有特意加ping vip的策略,会导致keepalived没有发现此
阅读全文
摘要:故障现象:俩台服务器设置了keepalived非争抢机制,但是发现优先级高的服务器还是会优先获取vip 利用tcpdump抓包发现只有其中一台服务器,没有另一台 tcpdump -i eth0 vrrp -n 10:06:47.483004 IP 10.12.75.73 > 224.0.0.18:
阅读全文
摘要:consul cluster setup 介绍和指南: consul用于服务发现.当底层服务发生变化时,能及时更新正确的mysql服务IP. 并提供给业务查询.但需要自行编写脚本,监测数据库状态和切断故障服务器的对外提供服务. https://www.consul.io/intro/getting-
阅读全文
摘要:keepalived具有很强大、灵活的后端检测方式,其具有HTTP_GET|SSL_GET|TCP_CHECK|SMTP_CHECK|MISC_CHECK 几种健康检测方式 ,在分别介绍各种检测方式之前,先纠正一个常见的理论问题 。在百度百科 及 keepalived官方老文档(田逸提交的)中,对k
阅读全文
摘要:一、RocketMQ 基础知识介绍Apache RocketMQ是阿里开源的一款高性能、高吞吐量、队列模型的消息中间件的分布式消息中间件。 上图是一个典型的消息中间件收发消息的模型,RocketMQ也是这样的设计,简单说来消息队列的应用场景1)异步处理将不是必须的业务逻辑,进行异步处理,比如注册之后
阅读全文
摘要:除了X-FORWARD-FOR,负载均衡中获得真实源IP的方法还有很多种, 本文抛砖引玉,主要介绍获得真实源IP的多种方法,而不是具体配置, 负载均衡获得真实IP的方法有很多种,将形成专题文章, 本文为第一篇,主要做介绍和优劣对比。 小慢哥的原创文章,欢迎转载 获得真实IP的6种方法 当数据包从负载
阅读全文
摘要:通常面临的问题 从用户端来解释,就是当一个用户第一次访问被负载均衡代理到后端服务器A并登录后,服务器A上保留了用户的登录信息;当用户再次发送请求时, 根据负载均衡策略可能被代理到后端不同的服务器,例如服务器B,由于这台服务器B没有用户的登录信息,所以导致用户需要重新登录。这对用户 来说是不可忍受的。
阅读全文
摘要:今天收到redis的keepalived vip无法ping通的告警,查看服务器和服务时发现vip在服务器上,服务也正常。只能在本机ping通,跨网段无法ping通。切换keepalived vip至slave后恢复,但是在切回master后过了一会又无法ping通。 故障原因: 一、keepali
阅读全文
摘要:1、故障现象 俩台服务器keepalived的vip在俩台服务器同时出现 A:10.70.12.72 B:10.70.12.73 2、问题分析 1)、先分析那台服务器在提供服务 A:10.70.12.72 B:10.70.12.73 可以看到是B机器72在对外提供lvs转发服务 2)、查看俩台服务器
阅读全文
摘要:之前介绍了redis cluster的结构及高可用集群部署过程,今天这里简单说下redis集群的迁移。由于之前的redis cluster集群环境部署的服务器性能有限,需要迁移到高配置的服务器上。考虑到是线上生产环境,决定在线迁移,迁移过程,不中断服务。操作过程如下: 一、机器环境 1 2 3 4
阅读全文
摘要:keepalived 的某台vip连接不通,vip可以漂移到这台服务器,但是ping vip不通,telnet vip 3306服务也不通,但是telnet 服务器真实物理IP 3306是通的。 切换keepalived至另一台服务器,vip的ping和服务都正常。对比俩台服务器的keepalive
阅读全文
摘要:1.搭建环境描述: 操作系统: [root@HA-1 ~]# cat /etc/redhat-release CentOS release 6.7 (Final) 地址规划: 10.0.0.36 10.0.0.151 拓扑结构: 此结构要实现的功能是:通过HAProxy实现三个站点的负载均衡,即当用
阅读全文
摘要:一.基于虚拟主机的HAProxy负载均衡系统配置实例 1.通过HAProxy的ACL规则配置虚拟主机: 下面将通过HAProxy的ACL功能配置一套基于虚拟主机的负载均衡系统。这里操作系统环境为:CentOS release 6.7,HAProxy版本为haproxy-1.4.24,要实现的功能如图
阅读全文
摘要:一.HAProxy基础配置与应用实例: 1.快速安装HAProxy集群软件: HAProxy的官网: https://www.haproxy.org/#down下载HAProxy的源码包。 安装: [root@data-1-1 ~]# tar zxvf haproxy-1.4.24.tar.gz [
阅读全文