自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 MHA之masterha_master_switch

如下是 MHA 的 masterha_master_switch 功能的 官方介绍,大体翻译下,需要时候可以查阅。 masterha_master_switch masterha_master_switch可以用来做master failover 也可以用来做在线的主库切换。 Manual Failover 有时候需要做手动failover, 可以用如下命令: $ masterh

2017-06-01 10:29:20 2642 1

原创 虚拟机直接拷贝数据库到其他server要注意的几个点

有时候为了方便,我们将虚拟机上的server1上的数据库直接拷贝到其他server上,组建复制环境,因为是同一份数据文件,所以要主要: 1.server_id不能一样  否则复制配置不成功 2.server-uuid 要重新生成  删除auto.cnf,重启服务,就重新生成了。 否则start slave 将报错: Last_IO_Error: Fatal error: The slav

2017-06-01 10:29:16 265

原创 NGX_HTTP_REALIP_MODULE模块的使用

realip模块的作用是:当本机的nginx处于一个反向代理的后端时获取到真实的用户IP。 如果没有realip模块,nginx的access_log里记录的IP会是反向代理服务器的IP,PHP中$_SERVER[‘REMOTE_ADDR’]的值也是反向代理的IP。 而安装了realip模块,并且配置正确,就可以让nginx日志和php的REMOTE_ADDR都变成真实的用户IP。 举一个最

2017-06-01 10:29:12 485

原创 Nginx 与 FPM 的工作机制

要说 Nginx 与 PHP 是如何协同工作的,首先得说 CGI (Common Gateway Interface) 和 FastCGI 这两个协议。 CGI 是 Web Server 与后台语言交互的协议,有了这个协议,开发者可以使用任何语言处理 Web Server 发来的请求,动态的生成内容。但 CGI 有一个致命的缺点,那就是每处理一个请求都需要 fork 一个全新的进程,随着 Web

2017-06-01 10:29:08 809

原创 MySQL日志管理

MySQL 服务器上一共有六种日志:错误日志,查询日志,慢查询日志,二进制日志,事务日志,中继日志。 一 错误日志 错误日志不仅仅记录错误信息,它记录的事件有: - 服务器启动和关闭过程中的信息 - 服务器运行过程中的错误信息 - 事件调度器运行一个事件时产生的信息 - (如果被配置为从服务器)启动从服务器进程时产生的信息 查看错误日志文件的路径 在mysql数据库中,错误日志功能是默

2017-06-01 10:29:05 279

原创 使用mysqlslavetrx修复 errant transactions

使用场景          今天要节介绍的是关于 errant transaction 的问题,这个怎么翻译,额。。。异常事务?         这个问题出现的场景是:在slave上进行了DML操作,这时候slave就多出来一个或多个其他slave节点和master节点没有的事务。当发生failover 的时候,这个slave被提升为主,那么这些事务将会污染整个复制环境。我们通常的做法是注入一个

2017-06-01 10:29:00 704

原创 HA集群概念

1、什么是高可用集群        高可用集群(High Availability Cluster,简称HA Cluster),是指以减少服务中断时间为目的的服务器集群技术。它通过保护用户的业务程序对外不间断提供的服务,把因软件、硬件、人为造成的故障对业务的影响降低到最小程度。 2、高可用集群的衡量标准        要保证集群服务100%时间永远完全可用,几乎可以说是一件不可能完成的任务

2017-06-01 10:28:55 8812

原创 Maxscale db 防火墙

数据库防火墙过滤器用于阻止与一组规则匹配的查询。与传统的基于GRANT的特权系统相比,它可以用于防止有害的查询到达后端数据库实例,或者限制对数据库的访问。目前,该过滤器不支持多语句。 https://mariadb.com/kb/en/mariadb-enterprise/5954/ 先看个配置样例 [DatabaseFirewall]type=filtermodule=dbfw

2017-06-01 10:28:52 461

原创 Maxscale routing hints

Maxscale 的允许对router规则施加hint,强制sql重定向到某台指定server。 这对于某些不能容忍主从延时的操作,比如创建商品订单,紧接着要查看订单内容,非常有用,可以直接hint到master进行查询,可以保持很好的用户体验。 1.准备工作 1.1开启hint模块 要使用它routing hints,需要启用  hintfilter 模块, [Read Se

2017-06-01 10:28:49 1018

原创 DBProxy FAQ

Q1:公司内部使用的DBProxy相对于360开源的Atlas做了哪些改进? 详见 release_notes Q2:CentOS/Ubuntu/Debian默认源中glib2的版本是2.28.8-4.el6,会导致DBProxy make报错,如何获取正确glib2版本? glib-2.4.2.0.tar.xz download 编译安装的步骤 (1) 安装依赖项 Ubuntu &

2017-06-01 10:28:45 701

原创 DBProxy USER GUIDE

DBProxy是由美团点评公司技术工程部DBA团队(北京)开发维护的一个基于MySQL协议的数据中间层。它在奇虎360公司开源的Atlas基础上,修改了部分bug,并且添加了很多特性。目前DBProxy在美团点评广泛应用,包括美团支付、酒店旅游、外卖、团购等产品线,公司内部对DBProxy的开发全面转到github上,开源和内部使用保持一致。目前只支持MySQL(Percona)5.5和5.6。

2017-06-01 10:28:42 1586

原创 redhat7集群套件的变化

RHCS从redhat4开始每个版本都差别很大,到了hedhat7,来了个翻天覆地的变化,下面是红帽官方关于这个变化的一些阐述,并附上我的简单翻译。 官方链接点此     Red Hat Enterprise Linux 7 High Availability Add-On introduces a new suite of technologies that underlying hig

2017-06-01 10:28:37 2348

原创 来自Mcafee的MySQL审计插件

项目地址 https://github.com/mcafee/mysql-audit/ 安装 将安装包libaudit_plugin.so文件复制到 plugin_dir 目录 mysql> show global variables like 'plugin_dir';+---------------+------------------------------+| Variabl

2017-06-01 10:28:34 2404

原创 DRBD 配置

DRBD(Distributed Replicated Block Device) 分布式复制块设备,这是一种基于软件、无共享、复制的解决方案。在服务器之间的块设备(包括硬盘、分区、逻辑卷)进行镜像。也就是说当某一个应用程序完成写操作后,它提交的数据不仅仅会保存在本地块设备上,DRBD也会将这份数据复制一份,通过网络传输到另一个节点的块设备上,这样,两个节点上的块设备上的数据将会保存一致,这就是镜

2017-06-01 10:28:30 347

原创 HeartBeat 实现 HAproxy 双机高可用

Heartbeat 官方介绍     Heartbeat is a daemon that provides cluster infrastructure (communication and membership) services to its clients. This allows clients to know about the presence (or disappearance!)

2017-06-01 10:28:26 1920

原创 克隆虚拟机后的网卡报错

克隆完虚拟机,网卡肯定启动不起来。 会报错 service network restartShutting down loopback insterface: [ OK ]Bringing

2017-06-01 10:28:23 260

原创 MySQL HA with Fabric

环境概述 此文将搭建一个两节点的fabric HA集群 环境如下: 主机: centos6.5 MySQL: 5.7.18 多实例 角色 IP port 备注 Fabric localhost 3306 管理节点 node1 localhost

2017-06-01 10:28:17 875

原创 MySQL 基于文件位置的复制到GTID复制的跨版本升级

MySQL 5.6 引入了global transaction identifiers (GTIDs,全局事务ID)的特性,这一特性是用来解决主从复制(replication)场景下的一些问题,GTID 只存在于 binlog 中,数据库中是没有的。 要了解 GTID 的话,官方文档是一定要看的,另外再推荐推荐三篇 Oracle 同学写的文章(需爬墙): Failover and F

2017-06-01 10:28:13 273

原创 MySQL最佳配置模板

Based on: 32 CPU core 256G Memory SSD storage with 20000 IOPS in 16K page size   [mysql]prompt = [\\u@\\h][\\d]>\\_[mysqld]# basic settings #user = mysqlsql_mode = "STRICT_TRA

2017-06-01 10:28:09 439

原创 Bash Shell 的操作环境

是否记得我们登录主机的时候,屏幕上头会有一些说明文字,告知我们的 Linux 版本啊什么的, 还有,登录的时候我们还可以给予用户一些信息或者欢迎文字呢。此外, 我们习惯的环境变量、命令别名等等的,是否可以登录就主动的帮我配置好? 这些都是需要注意的。另外,这些配置值又可以分为系统整体配置值与各人喜好配置值, 仅是一些文件放置的地点不同啦!这我们后面也会来谈一谈的! 1.路径与命令搜寻顺序

2017-06-01 10:28:06 398

原创 Mysql Router 读写分离配置

1.安装 rpm -ivh mysql-router-2.0.4-1.el6.x86_64.rpm 2.配置 cat >/etc/mysqlrouter/mysqlrouter.ini <<EOF[DEFAULT]logging_folder = /var/log/mysqlrouter/plugin_folder = /usr/lib64/mysqlrouterruntime_

2017-06-01 10:28:01 2137

原创 MySQL Router 完全讲解

MySQL Router 是一款轻量级 MySQL 中间件,提供应用与任意 MySQL 后端服务器的透明路由。同时插件式架构也方便开发者扩展其功能。 1. 安装 rpm -ivh mysql-router-2.0.4-1.el6.x86_64.rpm   2. 配置文件 2.1 配置文件语法 2.1.1 注释 支持 # 和 ; 作为注释 不支持行尾的注释 2.1.

2017-06-01 10:27:57 2897

原创 master-info-repository=TABLE && relay-log-info-repository=TABLE 后的一些对应参照

对应关系 文件 表 master.info mysql.slave_master_info relay-log.info mysql.slave_relay_log_info 下面是从官方文档整理出来的 master.info 文件和 mysql.slave_master_i

2017-06-01 10:27:53 5245

原创 MySQL几个与复制相关参数的解读(1)

master-info-repository 默认值:FILE 当设置为TABLE,slave会将master的状态和连接信息写入 mysql.slave_master_info 表 当设置为FILE ,slave会将master的状态和连接信息写入 master.info 文件。 这个参数只有在复制线程停止工作才能更改。 当使用多复制通道(multiple replication channe

2017-06-01 10:27:48 517

原创 MySQL5.7.18 基于GTID的复制搭建 (on Cent6.5)

环境说明 主机: Centos6.5 MySQL: 5.7.18 架构: 一主一从 为了节省机器,直接在多实例基础上搭建 Master:      IP: localhsot      port: 3306  Slave:     IP: localhsot      port: 3307  原理图 相关配置参数(my.cnf) master: server_id

2017-06-01 10:27:44 822

原创 MySQL Deamon少量解读

此文是Mysql 5.7的 Deamon 文件,配置多实例遇到pid不生效的问题,通读了下,贴出来,有少量自己加的注释。 #!/bin/sh# Copyright Abandoned 1996 TCX DataKonsult AB & Monty Program KB & Detron HB# This file is public domain and comes with NO WA

2017-06-01 10:27:39 504

原创 虚拟机共享宿主机网络联网

1.  适用环境 A. 图书馆这种,主机通过账号认证无线上网,你不可能给每个机器都找个对应账号; B.可联网IP只有一个,虚拟机没法桥接 2.  原理 NAT 3.  配置过程 3.1 获取NAT 信息 获取到的NAT信息: IP:192.168.116.150 网关:192.168.116.2 DNS:同网关配置 掩码:255.255.255.0

2017-06-01 10:27:30 814

Perl实例精解书中源码

perl 实例精解 第四版 书中源代码 全部调试通过,调试环境 windows xp sp3和Centos

2012-10-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除