ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

MyCat分布式数据库集群架构工作笔记0009---Mycat主--从复制配置下

2020-12-05 18:01:41  阅读:345  来源: 互联网

标签:binlog 主从复制 -- 主机 配置 0009 然后 MyCat 从机


技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152

上一节咱们配置了主从复制的上半部分,咱们说,mysql的主从复制,需要首先,从机,请求主机的binlog,然后

通过io,读取binlog,然后写入relay log放在从机上,然后从机再读取relay log,用sql thread进行执行,然后最后

给予响应.所以咱们配置了主机的:

主机的binlog开启,设置需要主从复制的数据库,以及不需要主从复制的数据库,以及需要主从复制的主数据库名字,以及binlog的模式.

从机配置了:

从机配置了中继日志,接下来

光有上面的还不行,从机来访问了,主机需要给这个来访问的从机权限,这个从机才能访问,所以这个时候

我们在主机里要执行,给从机的远程授权操作.

好到主机上,配置给从机授权的 replication,copy权限,也就是开启给从机的copy拷贝权限

.

然后看一下主机中的master信息,

可以看到主机的binlog信息,mysql-bin.000003,然后从机来了以后的接入点,722

以及binlog的需要进行主从复制的数据库的名称,以及不需要主从复制的binlog名称

然后在执行复制主机的命令,需要从从机上执行

需要写上主机的ip地址,主机上显示的binlog的名称,以及binlog的接入点

整理完,命令,去从机执行一下

可以看到出错了,是因为running slave,从机已经做为从机在运行了,所以咱们再配置从机就报错了,需要咱们

重置一下

stop slave 然后reset master,然后再去配置就可以了

可以看到执行成功了

然后启动从机

然后执行show slave status\G;

这里的\G是为了查看方便,是按列显示的意思,加上这个,打印出的log会,被格式化,看起来好看

如果看到Slave_IO_Running:Yes

Slave_SQL_Running

说明从机在运行中了,这样咱们的主从复制也配置好了

如果有错误怎么办,要记得去查看错误日志去,上面的Last_Errono会给出具体的错误

然后测试一下,回到主机这里,创建一个db,注意这里跟mycat中配置的那个名字一定要一样,

testdb.

然后去从机看看,从机中也有这个db了,这说明,从机已经把主机中创建数据库的命令同步过去了

然后在主机中再应用这个数据库use testdb,然后

创建个表,并且插入数据

然后在从机中去查一下,看看刚才插入到主机中的数据,同时在从机中也可以看到了.

这样说明主从复制就已经配置好了.

 

标签:binlog,主从复制,--,主机,配置,0009,然后,MyCat,从机
来源: https://blog.csdn.net/lidew521/article/details/110703755

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有