MySQL学习笔记26

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

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

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

环境规划:

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

master主服务器

2 slave.itcast.com 192.168.17.127 slave从服务器

安装前准备工作:

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

MySQL学习笔记26_第1张图片

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

[root@localhost ~]# yum update -y

3、更改主机名:

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

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

4、更改/etc/hosts文件:

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

[root@master ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.17.126 master master.itcast.cn
192.168.17.127 slave slave.itcast.cn


[root@slave network-scripts]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.17.126 master master.itcast.cn
192.168.17.127 slave slave.itcast.cn

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

[root@master network-scripts]# cat ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="7c2cb689-9db9-43cb-b345-d9a8c3ae7dc7"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.17.126
NETMASK=255.255.255.0
DNS1=114.114.114.114
GATEWAY=192.168.17.2


[root@slave network-scripts]# cat ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="7c2cb689-9db9-43cb-b345-d9a8c3ae7dc7"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.17.127
NETMASK=255.255.255.0
DNS1=114.114.114.114
GATEWAY=192.168.17.2

6、关闭NetworkManager:

[root@master network-scripts]# systemctl stop NetworkManager
[root@master network-scripts]# systemctl disable NetworkManager

[root@slave network-scripts]# systemctl stop NetworkManager
[root@slave network-scripts]# systemctl disable NetworkManager

7、关闭防火墙和SELinux:

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

8、更改yum源(腾讯云)

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

9、时间同步:

ntpdate time1.aliyun.com

从ntp.org.cn。

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

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

你可能感兴趣的:(MySQL,mysql)