Mycat2——读写分离配置(一主一从)

前提:

        首先在本地虚拟机中配置好mysql8的一主一从的集群环境(主机hadoop102,从机hadoop103)配置过程可参考:搭建mysql8集群——一主一从_朂後 哋箹萣的博客-CSDN博客

1.使用navicat连接从机的数据库(注意这里的端口不是3306,是8066)

 2.在mycat中创建数据库mydb1

create database mydb1;

        这是在mycat下创建的逻辑库,我们需要与真正的物理数据库的结点相对应,需要添加相关配置。

3.添加数据源

/*+ mycat:createDataSource{ "name":"rwSepw", "url":"jdbc:mysql://192.168.10.102:3306/mydb1?useSSL=false&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true", "user":"root", "password":"1171127310" } */; 

/*+ mycat:createDataSource{ "name":"rwSepr", "url":"jdbc:mysql://192.168.10.103:3306/mydb1?useSSL=false&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true", "user":"root", "password":"1171127310" } */;

#查询配置数据源结果
/*+ mycat:showDataSources{} */;

4.更新集群信息,添加dr0从节点.实现读写分离

#更新集群信息,添加dr0从节点. 
/*! mycat:createCluster{"name":"prototype","masters":["rwSepw"],"replicas":["rwSepr"]} */; 

#查看配置集群信息 
/*+ mycat:showClusters{} */;

         查看集群配置文件。

 5.重启mycat

 6.验证读写分离效果
        主机(hadoop102)插入一条数据

         从机(hadoop103)查看数据

         使用mycat进行查看,点击结果在主机与从机的数据库的数据中来回切换。

 到此mycat读写分离就完成了。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值