导航

04 2019 档案

摘要:Prometheus 监控Haproxy 普罗米修斯是一个完整的监控和趋势系统,包括基于时间序列数据的内置和主动刮削,存储,查询,绘图和警报,以下使用Prometheus+grafana对Haproxy进行监控,关于prometheus和Haproxy安装不再赘述。 客户端安装 服务端安装 导入ha 阅读全文

posted @ 2019-04-25 14:01 许爱琪 阅读(2700) 评论(0) 推荐(0)

摘要:有时候我们在做维护的时候,总会遇到类似于IO特别高,但不能判定是IO瓶颈还是软件参数设置不当导致热盘的问题.这时候通常希望能知道磁盘的读写速度,来进行下一步的决策. 下面是两种测试方法:(1)使用hdparm命令这是一个是用来获取ATA/IDE硬盘的参数的命令,是由早期Linux IDE驱动的开发和 阅读全文

posted @ 2019-04-23 10:03 许爱琪 阅读(280) 评论(0) 推荐(0)

摘要:设置Keepalived VIP切换邮件告警 设置Keepalived VIP切换邮件告警 修改keepalived.conf配置: [root@server01 keepalived]# cat keepalived.conf ! Configuration File for keepalived 阅读全文

posted @ 2019-04-22 15:49 许爱琪 阅读(450) 评论(0) 推荐(0)

摘要:XX 阅读全文

posted @ 2019-04-17 22:05 许爱琪 阅读(422) 评论(0) 推荐(0)

摘要:揪出MySQL磁盘消耗迅猛的真凶 背景 Part1:写在最前 当一张单表10亿数据量的表放在你面前,你将面临着什么? Part2:背景介绍 为了提升数据库资源利用率,一个实例中,在不互相影响,保证业务高效的前提下,我们会将同一个大业务下的不同小业务放在一个实例中,我们的磁盘空间是2T,告警阈值为当磁 阅读全文

posted @ 2019-04-17 22:00 许爱琪 阅读(243) 评论(0) 推荐(0)

摘要:No.1 数据库概念 什么是数据库? 数据库就是一种特殊的文件,内部存储着需要的数据 RDBMS 所谓关系数据库,是建立在关系模型基础的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据 SQL SQL是结构化语言,是一种用来操作关系数据库的数据库语言, MySQL MySQL是一个关系数据 阅读全文

posted @ 2019-04-17 21:45 许爱琪 阅读(388) 评论(0) 推荐(0)

摘要:是否为线上库的备份而烦恼过,这里提供一个完整的备份从属数据库的备份方案,亲测可用 说明: 一、服务器端配置 1、 Python编写的备份脚本 2、计划任务 3、rsync配置 二、 本地备份主机配置 1、创建rsync密码文件 2、 同步脚本 3、计划任务 阅读全文

posted @ 2019-04-17 21:38 许爱琪 阅读(273) 评论(0) 推荐(0)

摘要:环境说明: 192.168.202.177 consul-server01 192.168.202.177 consul-server02192.168.202.174 mysql server node1、consul client 192.168.202.175 mysql server nod 阅读全文

posted @ 2019-04-10 17:22 许爱琪 阅读(2680) 评论(0) 推荐(0)

摘要:命令行选项 以下选项全部在命令行中指定。 -advertise - 通告地址用于更改我们通告给集群中其他节点的地址。默认情况下,-bind地址是通告的。但是,在某些情况下,可能存在无法绑定的可路由地址。这个标志使闲聊不同的地址来支持这一点。如果此地址不可路由,则节点将处于持续振荡状态,因为其他节点会 阅读全文

posted @ 2019-04-10 15:11 许爱琪 阅读(344) 评论(0) 推荐(1)

摘要:1.介绍consul Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件,由 HashiCorp 公司用 Go 语言开发, 基于 Mozilla Public License 2.0 的协议进行开源. Consul 支持健康检查,并允许 HTTP 和 DNS 协议调用 AP 阅读全文

posted @ 2019-04-10 15:05 许爱琪 阅读(1676) 评论(0) 推荐(0)

摘要:背景说明: 基于目前存在很多MySQL数据库单点故障,传统的MHA,PXC等方案用VIP或者DNS切换的方式可以实现、基于数据库的数据强一致性考虑,采用MGR集群,采用consul服务注册发现实现应用端通过动态DNS 访问MGR集群,实现数据库高可用,自动化切换的方案 MGR简介 MySQL Gro 阅读全文

posted @ 2019-04-10 15:02 许爱琪 阅读(1547) 评论(0) 推荐(1)

摘要:简介 MySQL Group Replication(简称MGR)字面意思是mysql组复制的意思,但其实他是一个高可用的集群架构,暂时只支持mysql5.7和mysql8.0版本. 是MySQL官方于2016年12月推出的一个全新的高可用与高扩展的解决方案,提供了高可用、高扩展、高可靠的MySQL 阅读全文

posted @ 2019-04-09 14:28 许爱琪 阅读(1222) 评论(0) 推荐(0)

摘要:Advantages of statement-based replication 1 技术成熟 2 对于大量的更新删除等操作,仅仅会写入少量的变更结果,加速日志获取或者备份的速度 3 日志文件包含了所有更改的语句,可以用来做验证数据库 Disadvantages of statement-base 阅读全文

posted @ 2019-04-02 16:17 许爱琪 阅读(391) 评论(0) 推荐(0)

摘要:binlog2sql 从MySQL binlog解析出你要的SQL。根据不同选项,你可以得到原始SQL、回滚SQL、去除主键的INSERT SQL等。 用途 数据快速回滚(闪回) 主从切换后新master丢数据的修复 从binlog生成标准SQL,带来的衍生功能 项目状态 正常维护。应用于部分公司线 阅读全文

posted @ 2019-04-01 13:28 许爱琪 阅读(454) 评论(0) 推荐(0)

摘要:1. 准备工作 下载源码包 查看是否安装make工具 如果没有安装make工具 查看是否安装zlib库 安装zlib 检查是否安装ssl 库 安装openssl 安装bzip2依赖库 2. 编译安装 找到 把注释去掉 编译 安装成功 建立python2.7 软链 3. 解决yum无法使用的问题 因为 阅读全文

posted @ 2019-04-01 13:27 许爱琪 阅读(191) 评论(0) 推荐(0)