读写分离的作用和实现的方式
实验环境:上文的主从复制,以及新增了一台客户端
进入主mysql数据库
创建读写分离账号
查看建立的读写分离账号
挂载云计算光盘
移动解压jdk
一直回车后看到此询问输入yes
将Java环境从1.8.0_131更改为1.6.0_14
修改环境变量
添加此三行数据
移动jdk安装位置
更新环境变量
查看Java版本
安装amobe
创键amobe目录
解压amoeba
修改amoeba配置文件
amoeba端口号(默认不修改)
添加amoeba监听的ip地址
修改amoeba的登录名
修改amoeba的登录密码
默认访问的主mysql
写入时访问主mysql
读取时访问从mysql
修改amoeba支持读写分离
将账号密码修改为mysql的读写分离账户密码
指定主Mysql的ip地址
指定第一台从Mysql
指定第二台从Mysql
将两台从数据库加入slaves组
后台启动amoeba服务
查看端口号
解压并移动mysql(不需要安装mysql)
优化mysql命令
通过客户登录amobe访问Mysql数据库
验证读写分离
从关闭主从复制(两个)
在客户端上创建数据库,表,插入内容
在01主mysql中查看数据
在客户端上查看数据
结论:关闭主从复制后写入数据就可验证写入是在主mysql上写入,而读取则是在从mysql上读取数据,而因为关闭了主从复制后,从无法复制数据,所以无法在客户端上查询到数据