• MySQL学习笔记26


    MySQL主从复制的搭建(AB复制)

    传统AB复制架构(M-S):

    说明:在配置MySQL主从架构时,必须保证数据库的版本高度一致,统一版本为5.7.31

    环境规划:

    编号主机名称主机IP地址角色信息
    1master.itcast.com192.168.17.126

    master主服务器

    2slave.itcast.com192.168.17.127slave从服务器

    安装前准备工作:

    1、在vmware中克隆两台机器,一台是master主服务器,一台是slave从服务器。

    2、对两台服务器执行系统升级操作。

    [root@localhost ~]# yum update -y
    

    3、更改主机名:

    1. [root@localhost ~]# hostnamectl set-hostname master.itcast.cn
    2. [root@localhost ~]# hostnamectl set-hostname slave.itcast.cn

    4、更改/etc/hosts文件:

    由于两台机器处于集群架构,需要相互连接。绑定主机名称与IP地址到/etc/hosts。加快访问速度。两台服务器都需要编辑下。

    1. [root@master ~]# cat /etc/hosts
    2. 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
    3. ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
    4. 192.168.17.126 master master.itcast.cn
    5. 192.168.17.127 slave slave.itcast.cn
    6. [root@slave network-scripts]# cat /etc/hosts
    7. 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
    8. ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
    9. 192.168.17.126 master master.itcast.cn
    10. 192.168.17.127 slave slave.itcast.cn

    5、更改静态IP的配置,把master和slave都配置跟规划一致。

    1. [root@master network-scripts]# cat ifcfg-ens33
    2. TYPE="Ethernet"
    3. PROXY_METHOD="none"
    4. BROWSER_ONLY="no"
    5. BOOTPROTO="static"
    6. DEFROUTE="yes"
    7. IPV4_FAILURE_FATAL="no"
    8. IPV6INIT="yes"
    9. IPV6_AUTOCONF="yes"
    10. IPV6_DEFROUTE="yes"
    11. IPV6_FAILURE_FATAL="no"
    12. IPV6_ADDR_GEN_MODE="stable-privacy"
    13. NAME="ens33"
    14. UUID="7c2cb689-9db9-43cb-b345-d9a8c3ae7dc7"
    15. DEVICE="ens33"
    16. ONBOOT="yes"
    17. IPADDR=192.168.17.126
    18. NETMASK=255.255.255.0
    19. DNS1=114.114.114.114
    20. GATEWAY=192.168.17.2
    21. [root@slave network-scripts]# cat ifcfg-ens33
    22. TYPE="Ethernet"
    23. PROXY_METHOD="none"
    24. BROWSER_ONLY="no"
    25. BOOTPROTO="static"
    26. DEFROUTE="yes"
    27. IPV4_FAILURE_FATAL="no"
    28. IPV6INIT="yes"
    29. IPV6_AUTOCONF="yes"
    30. IPV6_DEFROUTE="yes"
    31. IPV6_FAILURE_FATAL="no"
    32. IPV6_ADDR_GEN_MODE="stable-privacy"
    33. NAME="ens33"
    34. UUID="7c2cb689-9db9-43cb-b345-d9a8c3ae7dc7"
    35. DEVICE="ens33"
    36. ONBOOT="yes"
    37. IPADDR=192.168.17.127
    38. NETMASK=255.255.255.0
    39. DNS1=114.114.114.114
    40. GATEWAY=192.168.17.2

    6、关闭NetworkManager:

    1. [root@master network-scripts]# systemctl stop NetworkManager
    2. [root@master network-scripts]# systemctl disable NetworkManager
    3. [root@slave network-scripts]# systemctl stop NetworkManager
    4. [root@slave network-scripts]# systemctl disable NetworkManager

    7、关闭防火墙和SELinux:

    这个在虚拟机模板中已经关闭。

    8、更改yum源(腾讯云)

    这个已经在虚拟机模板中已经配置。

    9、时间同步:

    ntpdate time1.aliyun.com

    从ntp.org.cn。

    涉及到集群架构,时间同步是一个非常关键的因素。

    Web架构、数据库架构、缓存架构,基本上都是这个前期准备。

  • 相关阅读:
    字符串函数详解
    聊聊神经网络的优化算法
    【LMKD】十 有问有答 - FAQ
    思科设备BGP配置命令
    数值优化:经典随机优化算法及其收敛性与复杂度分析
    Spring Cloud - 手写 Gateway 源码,实现自定义局部 FilterFactory
    合宙AIR105(三): 定时器, 定时器中断和PWM输出
    安装MongoDB单副本说明
    oslo_messaging学习系列之二《OpenStack中使用消息队列》
    【C#】人力资源管理系统「WinForm」「sql server」「内附全代码」
  • 原文地址:https://blog.csdn.net/chang_chunhua/article/details/133436937