业务场景 小公司业务代码存于一个服务器上,而这个服务器有的时候回宕机,导致业务停顿,造成影响。这个时候 就需要做高可用 两个ngix+两个tomcat+两个mysql实现高可用,避免单点问题。中间使用keepalived监听。下面先从简单的mysql主从搞起。下面按照老方式,what->why->h ...
分类:
数据库 时间:
2020-02-29 16:20:26
阅读次数:
67
Linux监控数据回溯 网络服务监控 应用场景: lvs 后端内网端机器网络波动监控; nginx 80、443端口连接监控; mysql 连接监控 以上为抛砖引玉,根据环境安装到监控工具(open falcon、zabbix、nagios)不同,自定义监控项。想要更精确地网络波动手动ping 将数 ...
分类:
系统相关 时间:
2020-02-28 01:14:39
阅读次数:
105
外接mariadb集群 实现负载均衡 实验环境 10.0.1.27 galera1 10.0.1.6 galera2 10.0.1.23 galera3 10.0.1.17 harpoxy1 haproxy+keepalived 10.0.1.29 haproxy2 haproxy+keepaliv ...
分类:
系统相关 时间:
2020-02-27 19:13:36
阅读次数:
115
keepalived+haproxy 安装配置 1.安装配置keepalived 修改配置文件/etc/keepalived/keepalived.conf ! Configuration File for keepalived global_defs { router_id Node_A (另一台 ...
分类:
其他好文 时间:
2020-02-27 18:52:43
阅读次数:
51
反向代理 概述 是转发还是生成生成数据包? NAT、LVS,iptables都是内核功能,最多只能看到传输层的内容,修改的层次最高也就是传输层,后端的R SERVER收到的数据包应用层里面的内容依然还是客户端的发出的。 而nginx代理则可以看到数据包全部内容,一手托两家,包已经不是原来的数据包了, ...
分类:
其他好文 时间:
2020-02-27 17:35:39
阅读次数:
69
keepalived简介 优秀博客:https://blog.csdn.net/qq_24336773/article/details/82143367 keepalived是为管理管理中保证能够提供高可用的一个服务软件,其功能称为心跳,可以防止单点故障。 keepalived工作原理 keepal ...
分类:
其他好文 时间:
2020-02-25 00:04:40
阅读次数:
107
在MySQL高可用之MHA部署这篇博文中,已经将MHA的基础架构部署完成,但是并没有解决一个虚拟IP的问题,因为当master宕机后,新的master顶上来,这时前端APP要连接的数据库IP已经发生了变化,为了解决这个问题,必然要引入虚拟IP,谈起虚拟IP,首先想到的应该是keepalived这个工具,但这个工具有个弊端,就是有一个脑裂的问题,所以更建议在生产中使用脚本的方式来控制这个VIP。1、
分类:
其他好文 时间:
2020-02-24 18:28:12
阅读次数:
68
PMC持久化连接(用户连接后信息会被保存在一台服务器上,下次在访问还是会到这台服务器) 1、删除ipvsadm 集群:ipvsadm -D -t 20.20.20.10:80 2、ipvsadm -A -t 20.20.20.11:80 -p 120 -s rr 集群服务器设置 ipvsadm -a ...
分类:
其他好文 时间:
2020-02-24 15:25:30
阅读次数:
72
固定算法(静态调度算法):只根据算法本身去调度,不考虑服务器本身 动态算法(动态调度算法):除了考虑算法本身,还要考虑服务器状态 静态调度算法: RR:轮询 将每次用户的请求分配给后端的服务器,从第一台服务器开始到N太结束,然后循环 WRR:加权轮询 按照权重的比例实现在多台主机之间进行调度(权重越 ...
分类:
其他好文 时间:
2020-02-24 15:23:10
阅读次数:
87
关键词 操作系统,linux,web Linux内核最初只是由芬兰人李纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。这是一款开源免费的类unix操作系统,Linux本身是网络操作系统,支持所有的TCP/IP协议,支持多用户进程,功能大而稳定,导致linux系统 ...
分类:
其他好文 时间:
2020-02-23 20:16:01
阅读次数:
133