京淘后端 商品管理

之前的数据库只有一个,数据库宕机之后容易使数据库丢失,所以这里就有了第二台数据库,1实现同步,2****读写分离**-均衡负载机制3双机热备4实现数据库高可用.**
那么一怎么实现同步呢,从新创建一个Linux这里是吧老师的Linux包解压到另一个空间,然后点击vmx 的文件,然后再虚拟机中改名为从机(slave),
首先的话要先改一下网卡命令:cd /etc/sysconfig/network-scripts/

在这里插入图片描述
修改配置信息主机IP地址 192.168.126.129 从机 192.168.126.130
命令 vim ifcfg-ens33
在这里插入图片描述
修改完网卡之后咱们重启一下网卡:service network restart
在这里插入图片描述
在实现数据库主从之前呢需要两个数据库保持一致
用yog视图工具导入导出下数据库文件
,然后开始配置主从了,一般咱们要开启二进制文件,一般默认是关闭的
命令:vim /etc/my.cnf
点看之后在

之后添加 命令:server-id=1
:log-bin=mysql-bin
修改完之后重启下数据库: systemctl restart mariadb
怎么查看下日志启动成功呢就是在:cd /var/lib/mysql/
ls一下在这里插入图片描述
主库的二进制文件开启之后从表也开启一下,但是server-id=2下边的不变
然后在yog中输入命令 show master status在这里插入图片描述
从库的yog中挂载命令有host/port/user/password/二进制文件/位置号
chang master to master_host=“此处写ip”,
master_port=3306,
master_user=root,
master_password=root
master_log_file=“mysql-bin.000001”,
master-log-pos=245;

start slave;
show slave status;
如果报错则按照
1查看日志
2修改数据库配置之后重启
3停止主从服务stop slave
4重新挂载数据库
这是成功之后的状态在这里插入图片描述
第二步骤就是实现数据库的读写分离,负载均衡机制
这里会永达mycat代理服务器,
把包下载到主库的src中
解压命令;tar -xvf my用tab补
然后呢,这个代理服务器是一个默认端口号为8066的端口
所以要在springboot里面改一下端口
在这里插入图片描述
在mycat里面ls一下,把 schema.xml和server.xml删掉把老师给的上传
然后启动下mycat
命令: ./mycat start
查看下是否运行:./mycat status
最后出现了个问题就是如果一个数据库宕机那么从机会收到更多数据当数据库修好后数据不匹配就会断开连接,所以要双重热配
在这里插入图片描述
然后在从库中输入show master status
主库中输入 change master to
master_host="",
master_port=3306,
master-user=“root”,
mater-password=“root”,
master_log_file="",
master-log_pos=482;
start slave
show slave status;
高可用的话就是把两个读写语句都放开,因为之前已经都放开所以不用替换了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值