mysql高可用管理
- 主从高可用管理
- 手动切换主从关系
- 节点维护模式
- 宕机差异数据追加、回滚
- 差异数据人工审核是否恢复
- 宕机自动恢复主从关系
- 自动管理读写路由关系
- 慢日志管理(开发中)
- sql审计管理 (开发中)
- mysql运行状态监控
- listen 监听地址,默认:127.0.0.1
- port 监听端口, 默认8099
同时下载web项目, 把可执行文件放于web目录直接运行即可,然后就可以在浏览器输入https://127.0.0.1:8099进行操作,初始用户名密码为admin/admin。
添加的数据库节点需配合mysqlMP-client使用。
import requests,json
url = 'https://127.0.0.1:8099/getrouteinfo'
d = {'hook_id':'w2OLkdO212qs6zXzlAWj0P8rzYKa4PxZ', 'clusters': ['test']}
r = requests.post(url, data=json.dumps(d), headers={'Content-Type': 'application/json'},verify=False)
print(r.text)
clusters: 为集群名列表, 可以同时获取多个
hook_id: 登陆web页面后在用户信息处获取到
- 主从复制只支持gtid模式,不支持binlog+position的方式
- 仅支持master-slave管理
- 不支持多通道复制
- slave默认都会设置为read_only 及双0刷盘配置
- 所有节点都有参与master宕机复检,所以节点之间对应端口需要互通及mysql登陆权限
- slave节点宕机、设置为维护模式、主从延迟超过设定值都会从路由信息中剔除
- 如果宕机切换失败,需手动进行强制切换