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. ...
随机推荐
- keepalived的配置详解(非常详细)
keepalived的配置详解(非常详细) 2017-01-22 15:24 2997人阅读 评论(0) 收藏 举报 分类: 运维学习(25) 转载自:http://blog.csdn.net ...
- jcFlexible.js的小Demo
;(function(win, lib) { var doc = win.document; var docEl = doc.documentElement; var metaEl = doc.que ...
- 关于 eclipse startexplorer插件 快速打开文件夹
转自:http://basti1302.github.io/startexplorer/ Just drag-and-drop the button to the Eclipse menu bar t ...
- 一、Python 模块EasyGui详细介绍
Python 模块EasyGui详细介绍 EasyGui 官网: -http://easygui.sourceforge.net 官方的教学文档: -easygui-docs-0.96\tutoria ...
- 显式等待大结局___封装成API方便控制层调用
控制层 测试用例层: 控制层示例代码: #coding=utf-8from selenium.webdriver.common.by import Byfrom selenium.webdriver. ...
- REST-assured 3发送图片
上传图片,需要media_id,从上传临时素材获取:https://work.weixin.qq.com/api/doc#10112 https://qyapi.weixin.qq.com/cgi-b ...
- WAP网站WML或HTML页面自适应手机屏幕实现方法
把图片和div的宽度都设置成:width:100%就可以了
- Linux下查看系统版本号信息的方法(转载)
原文出处 http://www.ha97.com/2987.html 1.cat /proc/version [root@localhost ~]# cat /proc/versionLinux v ...
- Oracle内存详解之二 Library cache 库缓冲-转载
Library cache是Shared pool的一部分,它几乎是Oracle内存结构中最复杂的一部分,主要存放shared curosr(SQL)和PLSQL对象(function,procedu ...
- sql server不要插入大数据,开销太大
sql server或者说关系型数据库中不要做一个字段存储大数据量的设计,比如要插入3000w条数据,然后每条数据中有一个文章字段,这个字段每条大概都需要存储几m的数据,那么算下来这个表就得有几百个G ...