需要具备以下环境

1 mysql主从复制

2 jdk安装以及环境变量配置

以下为我的演示参考:

192.168.142.26 master- mysql  具备主从主从复制条件

192.168.142.25  slave- mysql  具备主从主从复制条件

192.168.142.27  slave- mysql  具备主从主从复制条件

192.168.142.28  mycat   安装了mysql

将压缩包 Mycat-server-1.6.7.3-release-20190828135747-linux.tar.gz 复制到 /usr/local目录下 解压

tar -zvxf Mycat-server-1.6.7.3-release-20190828135747-linux.tar.gz

查看是否安装了jdk 并配置环境变量

jps # 或者 java -version

修改myact/conf下的schema.xml 文件如下

writeType="1" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">

select user()

password="123456">

修改myact/conf下的service.xml 文件如下

123456

TESTDB

修改myact/conf下的rule.xml 文件如下

id

func1

8

128

修改mycat下的log4j2.xml

启动myacat

cd /usr/local/mycat/bin

./mycat start #启动mycat

./mycat status #查看启动状态

登录mycat

mysql -h 192.168.142.28 -P8066 -u test -p

use TESTDB;

create table user(id int primary key,name varchar(100));

insert into user(id,name) values(1,'xiaoming');

select @@hostname; select * from test.user;

查看日志

192.168.142.26 只有写节点进行了写操作

192.168.142.25  192.168.142.27 读节点进行读取数据

简单的mycat环境搭建ok!如果出现无法连接的现象,记得关闭防火墙!

如有问题,欢迎交流

基于mycat的mysql_基于mycat实现mysql的读写分离相关推荐

  1. amoeba mysql_使用Amoeba 实现MySQL DB 读写分离

    Amoeba(变形虫)项目是一个开源框架,于2008年开始发布一款 Amoeba for MySQL软件: 这个软件致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当SQ ...

  2. proxysql mysql_利用ProxySQL实现MySQL的读写分离

    年前最后一场技巧盛宴 | 1月27日与京东.日记易技巧大年夜咖畅聊智能化运维成长趋势! 一.Proxysql 的基本常识 ProxySQL是一个可以实现MySQL读写分别的轻量级对象. ProxySQ ...

  3. Mycat原理详解,Mycat 实现 MySQL 的读写分离(Mysql主从复制)

    文章目录 1 Mycat 介绍 2 Mycat 安装 2.1下载安装JDK 2.2下载安装mycat 2.3启动和连接 3 Mycat 主要配置文件说明 4 利用 Mycat 实现 MySQL 的读写 ...

  4. mysql proxy 主从_【MYSQL知识必知必会】MySQL主从复制读写分离(基于mysql-proxy实现)...

    MySQL主从复制读写分离(基于mysql-proxy实现) http://mirror.bit.edu.cn/mysql/Downloads/MySQL-Proxy/mysql-proxy-0.8. ...

  5. SpringBoot下MySQL的读写分离

    首页 博客 专栏·视频 下载 论坛 问答 代码 直播 能力认证 高校 会员中心 收藏 动态 消息 创作中心 02-下篇-SpringBoot下MySQL的读写分离 dusuanyun 2018-07- ...

  6. mysql查询并设置高亮_Thinkphp3.2.3设置MySql主从读写分离后,简单调用主数据库查询

    图/文:迷神 Thinkphp是一款不错的国产框架,使用范围广,应用也比较多.随着网站访问增大往往需要使用mysql主从同步功能,本身Thinkphp自带了主从读写分离的功能了. 但是我们经常有一个场 ...

  7. Amoeba实现mysql主从读写分离

    Amoeba实现mysql主从读写分离 这段在网上看了下关于amoeba的文章,总体感觉好像要比mysql-proxy好的多,也参考了不少的资料,此文章可能与其他文章作者会有雷同的地方,请谅解,但是此 ...

  8. MySQL Router实现MySQL的读写分离

    1.简介 MySQL Router是MySQL官方提供的一个轻量级MySQL中间件,用于取代以前老版本的SQL proxy. 既然MySQL Router是一个数据库的中间件,那么MySQL Rout ...

  9. mysql数据库字段变形_详解如何利用amoeba(变形虫)实现mysql数据库读写分离

    摘要:这篇MySQL栏目下的"详解如何利用amoeba(变形虫)实现mysql数据库读写分离",介绍的技术点是"MySQL数据库.数据库读写分离.amoeba.MySQL ...

  10. MySQL面试 - 读写分离

    MySQL面试 - 读写分离 面试题 你们有没有做 MySQL 读写分离?如何实现 MySQL 的读写分离?MySQL 主从复制原理的是啥?如何解决 MySQL 主从同步的延时问题? 面试官心理分析 ...

最新文章

  1. EOS与以太坊有哪些区别? 1
  2. python中读取文件过程中seek()函数的使用
  3. 仿淘宝商品详情页图片滑动并且数字也跟着变化
  4. Cookie、cookie使用方法
  5. jsp中forward与sendRedirect的区别
  6. diy 扫地机器人 滚刷_扫地机器人无法完成的使命,莱克吉米W7智能洗地机帮你完成...
  7. CentOS7查看开放端口命令及开放端口号
  8. 学习第四章与第五章的感悟
  9. ASP.NET中IsPostBack详解
  10. 罗振宇2021跨年演讲4:为什么这一代理科生机会特别好?
  11. Suspense示例
  12. 2020软件测试自学全套教程-基于python自动化软件测试-2020新版软件测试中级程序员学习路线
  13. CC00010.hadoop——|HadoopImpala.V10|——|Impala.v10|集群实现|负载均衡.v01|
  14. 自由修改机型名称、手机型号工具-QQ微博尾巴装X神器
  15. 语音数字信号处理系统设计(含matlab程序)
  16. 2022~2023计算机毕业设计选题篇-选题推荐
  17. 那个跑外业的同事开始学习考测绘师了
  18. Win10 如何设置自动锁定屏幕
  19. matlab cnn 局部最大值,Matlab实现CNN(一)
  20. Watchdog.sys是什么,Watchdog.sys蓝屏如何解决?

热门文章

  1. LeetCode 733. 图像渲染(DFS/BFS)
  2. 学硕计算机考296算高分么,考研总分是多少算高分?考研340分是什么水平?
  3. 配置VLAN以及配置VTP;
  4. linux命令解释程序实验,实验二 命令解释程序的使用
  5. 用python生成云词汇_用python生成词云wordcloud
  6. python构建二叉树_python--使用递归的方式建立二叉树
  7. 内卷的世界,我们是否可以换一种思维生活?
  8. Spring Boot 2.x基础教程:找回启动日志中的请求路径列表
  9. 开源开放 | 多模态实体链接数据集MELBench(CCKS2021)
  10. 评测征集 | 2021全国知识图谱与语义计算大会