1.实现数据库高可用
1.1项目部署之后的弊端
1.当数据库宕机之后,可能导致数据丢失,必须通过某些策略,保证数据的有效性
2.如果后端服务器宕机,则通过某些技术手段可以实现高可用(实现自动故障迁移)
1.2数据库数据同步
1.2.1数据库数据同步流程图
1.2.2数据库热备份原理图
1)冷备份说明:定期将数据库内容进行转存储,弊端:可能丢失数据,公司中也会采用冷备份的方式以防万一.
2)数据库热备份原理:
特点: 可以保证数据的实时备份
工作原理说明:
1.数据库主库将更新的数据信息写入到二进制日志文件中
2.数据库从库通过IO线程去主库中获取二进制文件修改内容,之后写入到中继日志中
3.数据库从库中的SQL线程读取中继日志中的信息,实现数据的同步
并且为了降低组件之间的耦合性,采用异步的方式处理
1.3准备第二台Linux操作系统
1.3.1 复制虚拟机文件
运行虚拟机,并且修改名称
1.3.2 修改虚拟机ip地址
规定:主机ip地址 192.168.66.12 从机 192.168.66.13
1).进入修改ip地址目录
cd /etc/sysconfig/network-scripts/
2).修改配置文件信息
vim ifcfg-ens33
3).重启网卡
service network restart
1.4在slave中安装数据库
1.4.1 检查Linux系统网络是否畅通
ctrl+c 结束任务
1.4.2 利用yum下载mariadb-server数据库
命令: yum install mariadb-server
1.4.3 操作数据库命令
1.启动数据库命令 systemctl start mariadb
2.停止数据库命令 systemctl stop mariadb
3.重启数据库命令 systemctl restart mariadb
1.4.4配置数据库
配置之前记得开启数据库
命令:
mysql_secure_installation
1)提示信息说明
2).设定密码