文档章节

springboot配置读写分离

颖辉小居
 颖辉小居
发布于 2018/10/16 17:13
字数 368
阅读 17
收藏 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

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

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

木九天
2018/06/26
0
0
恒宇少年/spring-boot-chapter

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

恒宇少年
2018/04/19
0
0
苞米豆-多数据源快速启动器 V1.4.0 发布

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

小锅盖
2018/07/17
686
4
nginx解决vuejs与springboot跨域问题

问题 在实施前后端分离的时候,vuejs与springboot通常不在同一台服务器,这个时候,vuejs调用springboot的时候通常会出现跨域问题。 解决思路 这里的解决方案,主要是通过nginx搭建一个静态文...

亚林瓜子
2018/12/24
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的快速集成多数据源的启动器。 其...

小锅盖
2018/09/04
1K
4

没有更多内容

加载失败,请刷新页面

加载更多

面向对象继承

第1章 面向对象 1.1 知识回顾 1.Java中的数据类型 2.引用数据类型String中的方法 3.IO流_读写文件 1.2 面向对象概念回顾 什么叫面向对象编程?有人是这么理解的 也有人说不对,面向对象编程是你...

stars永恒
29分钟前
0
0
Java-深入HashMap原理及内部存储结构

本文将通过如下简单的代码来分析HashMap的内部数据结构的变化过程。 public static void main(String[] args) { Map<String, String> map = new HashMap<>(); for (int i = 0; i ......

小刀爱编程
44分钟前
1
0
高并发和分布式中的幂等处理

概念 抽象概念 幂等(idempotent,idempotentce)是一个数学与计算机概念,常见于抽象代数中。 在计算机概念中,就是针对一个操作,不管做多少次,产生效果或返回的结果都是一样的。 场景距...

细节探索者
45分钟前
0
0
2019年1月份最新阿里内推Java后端面试题

阿里一面题目: osi七层网络模型,五层网络模型,每次层分别有哪些协议死锁产生的条件, 以及如何避免死锁,银行家算法,产生死锁后如何解决如何判断链表有环虚拟机类加载机制,双亲委派模型...

别打我会飞
今天
2
0
MIT 6.828 main.c文件分析

#include <inc/x86.h>#include <inc/elf.h> /*这是一个简单粗略的boot loader,它唯一的工作就是从硬盘的第一个扇区启动格式为ELF的内核镜像硬盘布局这个程序(包括boot.S和mai...

FeanLau
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部