# SLin-Mysql-Distributed **Repository Path**: ShangLinKuaiLe/slin-mysql-distributed ## Basic Information - **Project Name**: SLin-Mysql-Distributed - **Description**: SLin-Mysql-Distributed实现分库分表 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-28 - **Last Updated**: 2021-06-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README mysql的2Master 4Slave的实现演示 题目分析、实现思路、环境介绍。 l 集群环境 * 6台 * 2主,4从 一主两从的半同步复制功能(80主、81、82)(90、91主、92) l 实验环境介绍 * 涉及的各个软件的版本 (centos7.5,vm12,mysql5.7,secureCRT8.5) * 介绍各个机器对应角色&作用&ip地址 机器名称 IP 角色 权限 备注 amaster 192.168.72.91 数据库主服务器 可读写、主库 开启bin-log、relay-log、关闭relay-log-purge aslave1 192.168.72.90 数据库从服务器1 只读、从库 开启bin-log、relay-log、关闭relay-log-purge aslave2 192.168.72.92 数据库从服务器2 只读、从库 开启bin-log、relay-log、关闭relay-log-purge amaster 192.168.72.80 数据库主服务器 可读写、主库 开启bin-log、relay-log、关闭relay-log-purge aslave1 192.168.72.81 数据库从服务器1 只读、从库 开启bin-log、relay-log、关闭relay-log-purge aslave2 192.168.72.82 数据库从服务器2 只读、从库 开启bin-log、relay-log、关闭relay-log-purge 2 在项目中配置好分库分表的规则,通过company_id 进行分库,user_id进行分表,对id进行自增插入 (分别在各个节点里面的创建表) 3 程序运行插入数据(从主节点插入,查询是从从节点查询) 查询是从从节点查询(我在从库一条记录,看查询出来的数据和从库的是不是相符合) 4、展示效果(在主库进行插入,再从库进行查询)