文档章节

springboot配置读写分离

颖辉小居
 颖辉小居
发布于 10/16 17:13
字数 368
阅读 12
收藏 0

我是好文章的搬运工

https://www.cnblogs.com/wuyoucao/p/9610882.html

我使用过的命令:

主库配置

主数据库(master)中新建一个用户用于从数据库(slave)读取主数据库二进制日志,sql语句如下:

CREATE USER 'repl4slave'@'%' IDENTIFIED BY '123456';#创建用户
GRANT REPLICATION SLAVE ON *.* TO 'repl4slave'@'%';#分配权限
flush privileges;   #刷新权限

[mysql]
#修改数据库默认编码
default-character-set=utf8

[mysqld]
#主库配置 #####  START #####
server-id=1
log-bin=master-bin
log-bin-index=master-bin.index

# 不同步哪些数据库  
binlog-ignore-db = mysql
binlog-ignore-db = performance_schema
binlog-ignore-db = information_schema

#只同步哪些数据库,除此之外,其他不同步  
##binlog-do-db = game
#主库配置 #####  END  #####


show master status;


从库配置

同样先新增几行配置:

[mysqld]
server-id=2
relay-log-index=slave-relay-bin.index
relay-log=slave-relay-bin

然后重启数据库,使用如下语句连接主库:(其中的参数来自于前文)

CHANGE MASTER TO
         MASTER_HOST='192.168.5.100',
         MASTER_USER='repl4slave',
         MASTER_PASSWORD='123456',
         MASTER_LOG_FILE='master-bin.000003',
         MASTER_LOG_POS=1551;

接着运行start slave;开启备份,正常情况如下图所示:Slave_IO_Running和Slave_SQL_Running都为yes。

其中 如果状态显示: Slave_IO_Running:  No

或者报错:Could not find first log file name in binary log index file

解决办法:https://blog.csdn.net/billfanggs/article/details/8905991

 

其他文章:自定义注解,aop+AbstractRoutingDataSource实现数据库读写分离、负载均衡

本文转载自:https://www.imooc.com/article/75359

共有 人打赏支持
颖辉小居
粉丝 30
博文 175
码字总数 79219
作品 0
东城
高级程序员
私信 提问
崛起于Springboot2.X之Mysql读写分离(6)

序言:这个读写分离摘自于Springboot多数据源快速启动器,读写分离的话并不是按照传统方式的springmvc看方法命名那样,而是在每个方法上加注解或者类上添加注解表明选用的数据源。支持事物!...

木九天
06/26
0
0
苞米豆-多数据源快速启动器 V1.4.0 发布

https://gitee.com/baomidou/dynamic-datasource-spring-boot-starter 欢迎关注项目,提出您的宝贵建议。 v1.4.0 升级日志 支持了在类上注解,方法上同时有注解方法优先。 支持的遇到事物强制...

小锅盖
07/17
0
0
恒宇少年/spring-boot-chapter

简书整套文档以及源码解析 专题 专题名称 专题描述 001 Spring Boot 核心技术 讲解SpringBoot一些企业级层面的核心组件 002 Spring Cloud 核心技术 对Spring Cloud核心技术全面讲解 003 Quer...

恒宇少年
04/19
0
0
苞米豆-多数据源 2.2.1 发布:全面适配 mybatis-plus 2.x 3.x

dynamic-datasource-spring-boot-starter v2.2.1 发布,更新如下: 适配mybatis2.x版本 简介 dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成多数据源的启动器。 其...

小锅盖
09/04
0
0
springBoot 搭建web项目(前后端分离,附项目源代码地址)

概述 该项目包含springBoot-example-ui 和 springBoot-example,分别为前端与后端,前后端分离,利用ajax交互。 前端html 技术: + + + + 该项目git地址:https://github.com/jiangcaijun/sp...

开源小菜鸟2333
2017/11/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

小白带你认识netty(二)之netty服务端启动(上)

上一章 中的标准netty启动代码中,ServerBootstrap到底是如何启动的呢?这一章我们来瞅下。 server.group(bossGroup, workGroup);server.channel(NioServerSocketChannel.class).optio...

天空小小
33分钟前
1
0
聊聊storm trident batch的分流与聚合

序 本文主要研究一下storm trident batch的分流与聚合 实例 TridentTopology topology = new TridentTopology(); topology.newStream("spout1", spout) .p......

go4it
昨天
3
0
3分钟总结Mybatis别名

1.系统内置别名: 把类型全小写(resultType/paramType) 2.给某个类起别名 2.1 alias=”自定义” <typeAliases> <typeAlias type="com.bjsxt.pojo.People" alias="peo"/> </typeAli......

KingFightingAn
昨天
2
0
JAVA设计模式之模板方法模式和建造者模式

一、前期回顾 上一篇《Java 设计模式之工厂方法模式与抽象工厂模式》介绍了三种工厂模式,分别是工厂方法模式,简单工厂方法模式,抽象工厂模式,文中详细根据实际场景介绍了三种模式的定义,...

木木匠
昨天
8
0
C中的宏的使用(宏嵌套/宏展开/可变参数宏)

基本原则: 在展开当前宏函数时,如果形参有#或##则不进行宏参数的展开,否则先展开宏参数,再展开当前宏。 #是在定义两边加上双引号 #define _TOSTR(s) #sprintf(_TOSTR(test ABC))pr...

SamXIAO
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部