Ansible 管理MySQL主从复制
mysql_replication - 管理MySQL复制
1.3版新功能
概要
- 管理MySQL服务器复制,从属,主状态获取和更改主控主机。
要求(在执行模块的主机上)
- MySQLdb的
选项
| 参数 | 需要 | 默认 | 选择 | 注释 |
|---|---|---|---|---|
| CONFIG_FILE
(2.0 加入)
|
no | 〜/ .my.cnf |
指定要从中读取用户和密码的配置文件。
|
|
| connect_timeout
(2.1 加入)
|
no | 30 |
连接到MySQL服务器时的连接超时。
|
|
| login_host
|
no | localhost |
主机运行数据库。
|
|
| login_password
|
no |
用于验证的密码。
|
||
| login_port
|
no | 3306 |
MySQL服务器端口。如果使用login_port,则需要将login_host定义为其他本地主机。
|
|
| login_unix_socket
|
no |
到本地连接的Unix域套接字的路径。
|
||
| login_user
|
no |
用于验证的用户名。
|
||
| master_auto_position
(2.0 加入)
|
no |
主机是否使用基于GTID的复制
|
||
| master_connect_retry
|
no |
和mysql变量一样
|
||
| MASTER_HOST
|
no |
和mysql变量一样
|
||
| MASTER_LOG_FILE
|
no |
和mysql变量一样
|
||
| MASTER_LOG_POS
|
no |
和mysql变量一样
|
||
| MASTER_PASSWORD
|
no |
和mysql变量一样
|
||
| MASTER_PORT
|
no |
和mysql变量一样
|
||
| master_ssl
|
no |
|
和mysql变量一样
|
|
| master_ssl_ca
|
no |
和mysql变量一样
|
||
| master_ssl_capath
|
no |
和mysql变量一样
|
||
| master_ssl_cert
|
no |
和mysql变量一样
|
||
| master_ssl_cipher
|
no |
和mysql变量一样
|
||
| master_ssl_key
|
no |
和mysql变量一样
|
||
| MASTER_USER
|
no |
和mysql变量一样
|
||
| mode | no | getslave |
|
module operating mode. Could be getslave (SHOW SLAVE STATUS), getmaster (SHOW MASTER STATUS), changemaster (CHANGE MASTER TO), startslave (START SLAVE), stopslave (STOP SLAVE), resetslave (RESET SLAVE), resetslaveall (RESET SLAVE ALL)
|
| RELAY_LOG_FILE
|
no |
和mysql变量一样
|
||
| RELAY_LOG_POS
|
no |
和mysql变量一样
|
||
| ssl_ca
(加入2.0)
|
no |
证书颁发机构(CA)证书的路径。此选项(如果使用)必须指定与服务器使用的相同的证书。
|
||
| ssl_cert
(加入2.0)
|
no |
客户端公钥证书的路径。
|
||
| ssl_key
(加入2.0)
|
no |
客户端私钥的路径。
|
例子
# Stop mysql slave thread
- mysql_replication:
mode: stopslave # Get master binlog file name and binlog position
- mysql_replication:
mode: getmaster # Change master to master server 192.0.2.1 and use binary log 'mysql-bin.000009' with position 4578
- mysql_replication:
mode: changemaster
master_host: 192.0.2.1
master_log_file: mysql-bin.000009
master_log_pos: 4578 # Check slave status using port 3308
- mysql_replication:
mode: getslave
login_host: ansible.example.com
login_port: 3308
注意
状态
该模块被标记为预览,这意味着它不能保证具有向后兼容的界面。
Ansible 管理MySQL主从复制的更多相关文章
- 使用 Ansible 管理 MySQL 复制
Ansible 是一个新兴的 IT 自动化工具.本文将介绍如何通过 Ansible 配置及管理 MySQL 主.从复制环境,实现部署过程自动化,体验 Ansible 简单快速带来的快感. 简介: An ...
- ansible配置mysql主从复制
配置主机1.下载安装所需安装包 [root@server1 ansible]# lsansible-2.7.8-1.el7.noarch.rpmansible-tower-setup-bundle-3 ...
- 使用 python 管理 mysql 开发工具箱 - 1
Mysql 是一个比较优秀的开源的数据库,很多公司都在使用.作为运维人员,经常做着一些重复性的工作,比如创建数据库实例,数据库备份等,完全都可以使用 python 编写一个工具来实现. 一.模块 Co ...
- MySQL主从复制
Mysql主从复制介绍 MySQL支持单向.双向.链式级联.实时.异步复制.在复制过程中,一台服务器充当服务器(Master),而一个或多个其它的服务器充当从服务器(Slave). 复制可以是单向:M ...
- Mysql主从复制,读写分离(mysql-proxy),双主结构完整构建过程
下面介绍MySQL主从复制,读写分离,双主结构完整构建过程,不涉及过多理论,只有实验和配置的过程. Mysql主从复制(转载请注明出处,博文地址:) 原理是master将改变记录到二进制日志(bina ...
- MySQL主从复制与读写分离
MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践 Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过.但在实际的生产环境中, ...
- mysql主从复制+读写分离 菜鸟入门
MYsql主从复制 1.mysql主从复制原理: Master将数据变化记录到二进制日志中[binary log] Slave将master的二进制日志[binary log]拷贝到自己的中继日志[r ...
- mysql主从复制的一篇文章(转载)
管理mysql主从有2年多了,管理过200多组mysql主从,几乎涉及到各个版本的主从,本博文属于总结性的,有一部分是摘自网络,大部分是根据自己管理的心得和经验所写,整理了一下,分享给各位同行,希 ...
- mysql主从复制的一些东西的整理
最近给新上线的项目进行主从结构的搭建,因此整理些有用的东西出来,供作记录: 一.mysql主从复制的一般配置步骤: 1.准备两台数据库环境,或者单台多实例的环境,能够正常的启动和登陆. 2.配置my. ...
随机推荐
- javacv 340使用 人脸检测例子【转载】
Java下使用opencv进行人脸检测 工作需要,研究下人脸识别,发现opencv比较常用,尽管能检测人脸,但识别率不高,多数是用来获取摄像头的视频流的,提取里面的视频帧,实现人脸识别时通常会和其他框 ...
- <<APUE>> 线程
一个进程在同一时刻只能做一件事情,线程可以把程序设计成在同一时刻能够做多件事情,每个线程处理各自独立的任务.线程包括了表示进程内执行环境必需的信息,包括进程中标识线程的线程ID.一组寄存器值.栈.调度 ...
- serialize unserialize
转自 http://www.cnblogs.com/yeer/archive/2009/03/25/1421161.html php函数serialize()与unserialize() seri ...
- PHP中的urlencode,rawurlencode和JS中的encodeURI,encodeURIComponent
PHP中的urlencode,rawurlencode和JS中的encodeURI,encodeURIComponent [PHP中的urlencode和rawurlencode] urlencode ...
- web项目除了业务还需要关注的点
1:安全性,不允许访问外网,访问外网通过反向代理的方式. 2:安全性,和外网交互的时候,需要CA证书,基于SSL协议的证书 3:日志,生产上通常会关闭某些日志,所以,允许出现的日志就显得至关重要了. ...
- matlab批量修改图片大小
转自:http://blog.csdn.net/cike0cop/article/details/53087995 %author:coplin %time:2016-10-10 %function: ...
- vs2013编写的ASP.NET网站配置在XP IIS5.1上
1.vs创建项目时,选择.Net Framework2.0 2.配置网站属性 Step1.进入命令行,注册ASP.NET IIS cmd => cd "C:\WINDOWS\Mi ...
- unity3d之Editor的Assembly-CSharp.dll文件路径
在Editor中与自己project中使用的Mono与Managed文件夹路径区别: Editor中:在unity安装路径[AppDir]下: 自己project中:在project的路径下,由bui ...
- windows hbase installation
In the previous post, I have introduced how to install hadoop on windows based system. Now, I will ...
- BFC概念及应用
定义 块级格式化上下文 特性 1.内部box在垂直方向,一个接一个放置 2.box垂直方向的间距由margin决定 属于同一个BFC的相邻box的margin会发生重叠(外边距重叠) ...