当前位置:网站首页 > 编程语言 > 正文

kubelet 启动参数(kubelet启动不了)



Mysql主从同步介绍:

  1. 主从同步字面意义:一台主(Master)数据库服务器,一台从(slave)数据库服务器
  2. 主数据库提供给客户端访问,从数据库同步主数据库服务数据;

主从同步过程

springboot配置主从数据后无法启动_sql

  1. 主服务开启binlog日志,从服务器通过IO线程读取主服务器binlog日志里的sql语句
  2. 将读到数据写入从服务器relay-log 日志文件中,sql线程读取relay-log 中继日志 sql 执行

配置master服务器

  1. vim /etc/my.cnf 配置文件

springboot配置主从数据后无法启动_sql_02

配置log_bin 日志 文件名为master_159

增加server_id = 取值范围1~255 之间

  1. systemctl restart mysqld 重启服务
  2. show master status;登录数据库 查看master 状态信息

springboot配置主从数据后无法启动_数据库_03

File 当前binlog 文件名 Position 当前记录偏移量

binlog备份文件 每满1G就会自动新增一个文件,或者通过重启数据库服务也会新增一个日志文件

执行mysqldump 备份数据库也会生成一个新的日志文件

添加同步用户

mysql> grant replication slave on *.* to repluser@"%"  identified by "123q…A";

密码手敲 粘贴 有格式问题

  1. vim /etc/my.cnf
  2. 添加server_id = 160 保存退出
  3. systemctl restart mysqld 重启服务
  4. mysql -uroot -p密码 登录数据库服务
  5. show slave status;

springboot配置主从数据后无法启动_数据库_04

配置同步的数据库主服务器信息

master_host="主服务器Ip地址"

master_user="主服务器添加用户名"

master_password="用户密码"

master_log_file="主服务器binlog日志名"

master_log_pos=偏移量

当上述Slave_IO_Running,Slave_SQL_Running 都为YES 时则成功

测试数据同步

所有错误的 统一解决办法:

把slave角色的服务器恢复为独立的数据库服务器,重新配置为从服务器。

读写分离策略方案:

  1. 程序内部,自己编写读写分离,访问数据库逻辑
  2. 数据库中间件,mycat,mysql-proxy,maxscale

springboot配置主从数据后无法启动_sql_05

springboot配置主从数据后无法启动_数据库_06

  1. 上述类图可以看的出AbstractRoutingDataSource 实现了javax.sql.DataSource 接口;
  2. DataSource 是JAVA为数据库厂商提供数据库连接定义驱动实现规范。
  3. AbstractRoutingDataSource 是spring jdbc提供动态数据源切换抽象类
  4. 按照spring.xml 大家会配置一个dataSourceBean对象,在springboot 加载对象也会从配置文件读取dataSource资源 创建DataSource对象

springboot配置主从数据后无法启动_sql_07

springboot配置主从数据后无法启动_sql_08

上图可以看出,属性 默认数据源,map集合目标数据源;因为实现了InitializingBean 在注册完bean对象会通过钩子函数方式调用afterPropertiesSet方法。只需要在是注册bean对象时指定,targetDataSource和DefaultTargetDataSource即可

springboot配置主从数据后无法启动_数据库_09

当动态需要切换数据源时,可以看到getConnection方法 调用determineTargetDataSource

springboot配置主从数据后无法启动_mysql_10

调用了determineCurrentLookupKey,所以实现AbstractRoutingDataSource 覆盖该方法,返回map中Key就可以实现数据源切换

springboot配置主从数据后无法启动_sql_11

1.pom依赖

2.自定义数据源

3. AbstractRoutingDataSource实现类

4.枚举类

5.AOP 拦截

writeReadDemo: springBoot读写分离实现代码https://gitee.com/cleraa/writeReadDemo.git

详解Spring的事务管理PlatformTransactionManager - 简书

到此这篇kubelet 启动参数(kubelet启动不了)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 爱普生C7000和7845哪个好(爱普生750和740区别)2026-01-30 12:27:05
  • 佣兵战纪装备获得(佣兵战纪 装备怎么获得)2026-01-30 12:27:05
  • 网址解析ip域名命令(网址解析ip域名命令)2026-01-30 12:27:05
  • sigmund什么意思(sigmoid什么意思)2026-01-30 12:27:05
  • autohold可以一直开着吗(autohold可以一直设置为常开吗)2026-01-30 12:27:05
  • awy_是什么意思(awy是什么意思网络用语)2026-01-30 12:27:05
  • list变成逗号隔开的字符串(list转逗号隔开的字符串)2026-01-30 12:27:05
  • linux yum命令(linux yum命令是什么)2026-01-30 12:27:05
  • awvs最新版(awvs免费版)2026-01-30 12:27:05
  • ad20铺铜规则设置(ad19铺铜规则设置)2026-01-30 12:27:05
  • 全屏图片