监控客户机.md

文章目录

  • MariaDB主从
    • 主从介绍
    • 主从搭建
      • 准备
      • 主上配置
      • 从上配置
      • 备份主上的数据,恢复到从上

MariaDB主从

主从介绍

MySQL/MariaDB主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的,MySQL主从基于binlog,主上须开启binlog才能进行主从。

主从过程大致有3个步骤

1)主将更改操作记录到binlog里
2)从将主的binlog事件(sql语句)同步到从本机上并记录在relaylog里
3)从根据relaylog里面的sql语句按顺序执行

主从有3个线程:

主上有一个log dump线程,用来和从的I/O线程传递binlog
从上有两个线程,其中I/O线程用来同步主的binlog并生成relaylog,另外一个SQL线程用来把relaylog里面的sql语句落地

mysql主从使用场景:

1)数据备份,主机器宕机,从机器还能随时对web提供服务
2)读写分离,作为一个从库,读的库,减轻主库的压力,数据备份且可以分担主机器被调用数据时的压力,写的操作只能在主库,不能在从库,如果从库写数据就会导致主从不同步。

补充几篇文章,希望大家有时间看看,面试的时候也许会被问到

https://blog.csdn.net/xiaoyi23000/article/details/80521423
https://www.cnblogs.com/abobo/p/4242417.html
http://blog.itpub.net/15498/viewspace-2125085/

主从搭建

准备

两台机器
aming01 主
aming02 从
两台机器都安装 MariaDB

主上配置

aming01上开启binlog,修改MariaDB的配置文件,
定义server-id,
定义log-bin

重启服务

授权主从用户 grant replication slave on . to ‘repl’@‘192.168.222.129’ identified by ‘repl_passwd’;

授权完毕,测试连接

从上配置

aming02上定义server-id
增加 replicate_wild_do_table 或者 replicate_wild_ignore_table

备份主上的数据,恢复到从上

备份
mariabackup --backup --user=root --password=aminglinux --target-dir /data/190310

拷贝
rsync -a /data/190310/ 192.168.222.129:/data/190310/

在从上恢复

停止数据库
清空datadir
mariabackup --prepare --target-dir /data/190310/
mariabackup --copy-back --target-dir /data/190310/
改属主、属组
启动

开启主从同步

在从上

stop slave;
change master to master_host=‘192.168.222.128’, master_port=3306, master_user=‘repl’, master_password=‘repl_passwd’, master_log_file=‘xxxxx’, master_log_pos=xxx;
start slave;

测试主从

从上:
show slave status\G


主上创建库、创建表,从上查看
从上也可以看见主上创建的库。

阿铭Linux_网站维护学习笔记201903027相关推荐

  1. TheBeerHouse 网站项目学习笔记(5)---架构设计

    前述讨论:    TheBeerHouse 网站项目学习笔记(1)----换肤技术                     TheBeerHouse 网站项目学习笔记(2)----个性化管理      ...

  2. Linux_红帽8学习笔记分享_3(文件操作管理)

    Linux_红帽8学习笔记分享_3(文件操作管理) 文章目录 Linux_红帽8学习笔记分享_3(文件操作管理) 1.Vi编辑器 1.1两种模式 1.2十种技巧 2.用户的家目录 2.1 su命令的使 ...

  3. 大型网站架构学习笔记

    前言 最近一直在拜读两本书: 1.李智慧老师的<大型网站技术架构 核心原理与案例分析> 2.曾宪杰老师的<大型网站系统与Java中间件实践> 看了并结合自己目前的工作进行了思考 ...

  4. python钓鱼网站_学习笔记6.0 Django入门创建一个钓鱼网站

    太久没写博客了,2020年上半年荒废了大部分时光.从现在开始改变吧,学习django开发的知识. 用了两天的时间,终于学会了如何用pycharm开发django,会自己写一个hello world.虽 ...

  5. 毕业设计网站开发学习笔记(一)

    毕业设计是基于C#和HTML5的在线音乐网站设计,下载了visual studio 2017准备开发.这个软件可以写页面也可以开发后台,很方便了. 项目的创建: ASP.NET WEB,visual ...

  6. 个人网站搭建学习笔记

    学习教程:B站UP  康文昌 十分钟学会编程的本质[收藏级]_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1AF411s78P/?spm_id_from ...

  7. 游戏网站开发学习笔记(一)

    已经好久没有更新博客了,现在是寒假时间,在家无聊准备学习JS. 哈哈,很佩服自己.其实也是借助写博客督促自己,希望我能够这个寒假坚持下去.毕竟我也认识到了自己有很多的不足,时间紧迫,只能加油啊. 话不 ...

  8. 游戏网站开发学习笔记(二)

    这两天进度有些慢,一直在忙着看闲书了.赶紧赶上,闲话少说,言归正传. 学习js,我个人认为,重要的是与用户的交互性要强,否则感觉就和单纯的html页面没区别了.针对用户与机器交互内容的不同,页面做出相 ...

  9. TP5实现支付宝电脑网站支付学习笔记

    这两天在公司做一个小型WEB项目,需要有支付功能.第一次做支付宝的支付,踩了点小坑,还算顺利.激动的我赶紧记下实现的流程. 第一步当然是在支付宝开放平台申请公钥私钥APPID等,支付宝关官方文档都有详 ...

  10. 廖雪峰官方网站python学习笔记:第一个Pyhon程序

    输入和输出 print() print()函数可以接受多个字符串,用逗号","隔开,就可以练成一串输出: >>>print('The quick brown fo ...

最新文章

  1. Swift Web 开发之 Vapor - 路由(二)
  2. 透过三翼鸟,看品牌背后的“有效创新”
  3. java获取目录中最后被更改的文件_如何使用Java从目录中只获取10个最后修改过的文件?...
  4. 树莓派 mysql集群_多树莓派集群服务器
  5. Weblogic服务端请求伪造漏洞(SSRF)和反射型跨站请求伪造漏洞(CSS)修复教程...
  6. 首秀 Express 框架
  7. PDA开发系列:GPS模块的调用
  8. 从简单的信道预计说起
  9. android中给TextView或者Button的文字添加阴影效果
  10. linux强制停止压缩任务,6.25任务(linux压缩、打包命令:zip、tar)
  11. matlab实现频域率滤波,基于Matlab的图像的频域滤波实现及研究.doc
  12. SharePoint 2013 APP 开发示例 (二)获取用户信息
  13. PowerPoint优点全体验
  14. .Net中数据绑定控件应用小技巧
  15. 使用cntv(原cctvbox-中国网络电视台)下载视频
  16. 年仅 28 岁就宣布从字节跳动退休?
  17. dnspod动态解析linux,NAS折腾记 篇一:五分钟搞定威联通DNSPOD动态域名解析-简单教程+问题解决...
  18. 现在俏皮话越来越多了
  19. 【Cherno的OpenGL视频】Vertex buffers and drawing a triangle in OpenGL
  20. 计算机四年级上册语文教案,四年级语文上册的教案

热门文章

  1. 金蝶套打文件放服务器还是本地,金蝶软件套打使用说明
  2. 在线客服html前端代码QQ微信联系
  3. 诺基亚 java 软件_初学篇:诺基亚手机软件安装不求人
  4. 华为网吧服务器型号,网吧需要什么配置的服务器
  5. HttpClient4模拟表单提交
  6. 初中计算机考试操作题免费,初中信息技术考excel操作题.doc
  7. SpringBoot实现Excel、Word转换为PDF
  8. IDEA中鼠标变成矩形块解决
  9. Java期末考试题(个人押题版)
  10. sublime快捷键(mac版)一览