导航

2019年11月15日

摘要: 数据库版本: mysql> select @@version; + + | @@version | + + | 5.7.26-log | + + 事务隔离级别: mysql> show variables like '%iso%'; + + + | Variable_name | Value | + 阅读全文

posted @ 2019-11-15 09:58 许爱琪 阅读(529) 评论(0) 推荐(0) 编辑

2019年7月12日

摘要: 安装pip $ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本 $ sudo python get-pip.py # 运行安装脚本 wget https://files.pythonhosted.org/packages/d8/b5/5c5eb96463427da7b7206ff22a3470aae3... 阅读全文

posted @ 2019-07-12 13:15 许爱琪 阅读(630) 评论(0) 推荐(0) 编辑

2019年6月27日

摘要: #创建虚VIPifconfig eth1:1 192.168.202.200 broadcast 192.168.202.255 netmask 255.255.255.0 up ip addr add 192.168.202.200/32 dev eth1 #关闭虚VIPifconfig eth1 阅读全文

posted @ 2019-06-27 13:57 许爱琪 阅读(847) 评论(0) 推荐(0) 编辑

2019年6月26日

摘要: find yaochi_e.prm |xargs grep -ri "map" grep -n "map" *.prm|grep -v "\-\-map"|grep -v "colmap" 阅读全文

posted @ 2019-06-26 16:20 许爱琪 阅读(237) 评论(0) 推荐(0) 编辑

2019年6月20日

摘要: ####安装Postgresql-11yum install zlib-devel gcc makegroupadd postgresuseradd -g postgres postgrespasswd postgresmkdir -p /usr/local/postgresqlchown -R p 阅读全文

posted @ 2019-06-20 09:26 许爱琪 阅读(2090) 评论(0) 推荐(0) 编辑

2019年6月13日

摘要: 1、此状态表示大量thread正在等待慢查询语句执行完成。 原因: The thread got a notification that the underlying structure for a table has changedand it needs to reopen the table 阅读全文

posted @ 2019-06-13 10:14 许爱琪 阅读(672) 评论(0) 推荐(0) 编辑

摘要: 最近遇到一个案例,很多查询被阻塞没有返回结果,使用show processlist查看,发现不少MySQL线程处于Waiting for table flush状态,查询语句一直被阻塞,只能通过Kill进程来解决。那么我们先来看看Waiting for table flush的官方解释:https: 阅读全文

posted @ 2019-06-13 10:12 许爱琪 阅读(660) 评论(0) 推荐(0) 编辑

2019年5月31日

摘要: 第一节 什么是max_connect_errors 一开始接触这个参数的时候,感觉他和max_connections的含义差不多,字面意思简单明了,这个参数的含义是最大连接错误数,翻翻mysql的文档中的解释是If more than this many successive connection 阅读全文

posted @ 2019-05-31 10:29 许爱琪 阅读(1408) 评论(0) 推荐(1) 编辑

2019年5月29日

摘要: https://blog.51cto.com/kaifly/1665729 阅读全文

posted @ 2019-05-29 22:16 许爱琪 阅读(563) 评论(0) 推荐(0) 编辑

2019年5月23日

摘要: Docker-Compose是一个部署多个容器的简单但是非常必要的工具. 安装Docker-Compose之前,请先安装 python-pip 安装 python-pip 1、首先检查linux有没有安装python-pip包,终端执行 pip -V 1 2 [root@vm-50-151 netw 阅读全文

posted @ 2019-05-23 13:56 许爱琪 阅读(326) 评论(0) 推荐(0) 编辑

2019年5月17日

摘要: 一:安装搭建(两个节点都要安装) 1 yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm 2 3 percona-release-1.0- 阅读全文

posted @ 2019-05-17 17:54 许爱琪 阅读(1262) 评论(0) 推荐(0) 编辑

2019年4月25日

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

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

2019年4月23日

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

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

2019年4月22日

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

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

2019年4月17日

摘要: XX 阅读全文

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

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

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

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

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

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

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

2019年4月10日

摘要: 环境说明: 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 许爱琪 阅读(2637) 评论(0) 推荐(0) 编辑

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

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

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

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

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

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

2019年4月9日

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

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

2019年4月2日

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

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

2019年4月1日

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

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

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

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

2019年3月28日

摘要: Q&A: MySQl报错之@@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_MODE = ON Q&A: ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be se 阅读全文

posted @ 2019-03-28 18:28 许爱琪 阅读(296) 评论(0) 推荐(0) 编辑

2019年3月25日

摘要: mysql常规巡检 目录 一、巡检脚本 二、下载巡检脚本 三、脚本执行说明 1、inspection.conf 使用说明 2、inspection_mysql.sh 使用说明 3、mysqltuner.pl 使用说明 四、执行结果 MySQL常规巡检 一、巡检脚本 巡检脚本包括三个文件inspect 阅读全文

posted @ 2019-03-25 18:01 许爱琪 阅读(550) 评论(1) 推荐(0) 编辑

摘要: 说明:使用mysql generic tar.gz包快速安装mysql 三个文件installation_of_single_mysql.sh、template_install-my.cnf、mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz 修改脚本的配置信息指定t 阅读全文

posted @ 2019-03-25 17:33 许爱琪 阅读(270) 评论(0) 推荐(0) 编辑

摘要: 1.uptime,uptime告诉我们这个机器活了多久,以及它的平均的负载是多少。 2.dmesg -T | tail,告诉我们系统日志里边有没有什么报错。 3.vmstat 1,告诉我们虚拟内存的状态,页的换进换出有没有问题,swap有没有使用。 4.mpstat -P ALL,告诉我们CPU压力 阅读全文

posted @ 2019-03-25 17:32 许爱琪 阅读(522) 评论(0) 推荐(0) 编辑

2019年3月22日

摘要: 1.安装 方法一: 方法二: 2.配置keepalived的配置文件 3.配置监控脚本: 4.配置keepalived日志单独存放 5.启动keepalived服务,查看日志 阅读全文

posted @ 2019-03-22 18:06 许爱琪 阅读(328) 评论(0) 推荐(0) 编辑

摘要: 设置YUM源:rpm -ivh http://mirrors.aliyun.com/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpmrpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_6 阅读全文

posted @ 2019-03-22 17:56 许爱琪 阅读(481) 评论(0) 推荐(0) 编辑

摘要: 1、备份 2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/ 3、之后运行yum makecache生成缓存 阅读全文

posted @ 2019-03-22 17:55 许爱琪 阅读(3533) 评论(0) 推荐(0) 编辑

摘要: Sysbench安装与测试 1.安装: 2.测试: 准备数据: 执行测试: 清理数据: 重要说明: ###############################################################################查询表的数据量 SELECT CONCAT 阅读全文

posted @ 2019-03-22 17:47 许爱琪 阅读(3417) 评论(1) 推荐(0) 编辑

2019年3月19日

摘要: Linux设置用户密码的有效期限 解决: 先查看密码过期时间,现在是90天 1 2 3 4 5 6 7 8 [root@01 ~]# chage -l testuser Last password change : Jul 10, 2017 Password expires : Oct 08, 20 阅读全文

posted @ 2019-03-19 11:48 许爱琪 阅读(581) 评论(0) 推荐(0) 编辑

2019年3月14日

摘要: 【问题】在执行yum安装或者其他命令时,有如下提示: 【解决办法:重新构建rpm数据库】 阅读全文

posted @ 2019-03-14 11:53 许爱琪 阅读(328) 评论(0) 推荐(1) 编辑

摘要: 简介Percona监视和管理(PMM)是一个用于管理和监视MySQL和MongoDB性能的开源平台。它是由Percona与托管数据库服务、支持和咨询领域的专家合作开发的。 PMM是一个免费的开源解决方案,您可以在自己的环境中运行,以获得最大的安全性和可靠性。它为MySQL和MongoDB服务器提供了 阅读全文

posted @ 2019-03-14 11:28 许爱琪 阅读(2502) 评论(0) 推荐(0) 编辑

2019年3月8日

摘要: 环境准备: 系统版本:CentOS Linux release 7.5.1804 (Core) glusterfs:3.6.9 userspace-rcu-master: 硬件资源: 10.200.22.152 GlusterFS-master 以下简称152 10.200.22.151 Glust 阅读全文

posted @ 2019-03-08 11:51 许爱琪 阅读(766) 评论(0) 推荐(0) 编辑

2019年3月7日

摘要: 0)环境准备 GlusterFS至少需要两台服务器搭建,服务器配置最好相同,每个服务器两块磁盘,一块是用于安装系统,一块是用于GlusterFS。 192.168.10.239 GlusterFS-master(主节点) Centos7.4192.168.10.212 GlusterFS-slave 阅读全文

posted @ 2019-03-07 17:03 许爱琪 阅读(633) 评论(0) 推荐(0) 编辑

摘要: Centos7下 GlusterFS 环境搭建准备工作glusterfs-3.6.9.tar.gzuserspace-rcu-master.zip三台服务器:192.168.133.53、192.168.133.54、192.168.133.55如果您的环境没有网络,请先阅读centos7 配置本地 阅读全文

posted @ 2019-03-07 17:01 许爱琪 阅读(472) 评论(1) 推荐(0) 编辑