0.准备工作,主机从机实现双挂载(双机热备)
1.下载包,加压至对应文件夹
2.修改配置
2.1用FileZilla工具连接,跳转至安装路径/mycat/conf,修改schema.xml文件配置

    <!--name可自定义 dataNode表示数据库节点信息 --><schema name="jtdb" checkSQLschema="false" sqlMaxLimit="100" dataNode="jtdb"></schema><!--定义节点名称/节点主机/数据名称--><dataNode name="jtdb" dataHost="localhost1" database="jtdb" /><!--参数介绍--><!--balance 0表示所有的读操作都会发往writeHost主机   1表示所有的度操作发往readHost和闲置的主节点中--><!--writeType=0 所有的写操作都发往第一个writeHost主机 writeType=1 所有的写操作随机发往writeHost中--><!--dbType 表示数据库类型 mysql/oracle--><!--dbDriver="native"  固定参数 不变--><!--switchType=-1 表示不自动切换, 主机宕机后不会自动切换从节点--><!--switchType=1  表示会自动切换(默认值)如果第一个主节点宕机后,Mycat会进行3次心跳检测,如果3次都没有响应,则会自动切换到第二个主节点--><!--并且会更新/conf/dnindex.properties文件的主节点信息 localhost1=0 表示第一个节点.该文件不要随意修改否则会出现大问题--><dataHost name="localhost1" maxCon="1000" minCon="10" balance="1"writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100"><heartbeat>select 1</heartbeat><!--hostM1 主机ip端口及账号- hostS1从机ip端口及账号--><writeHost host="hostM1" url="192.168.80.134:3306" user="root" password="root"><readHost host="hostS1" url="192.168.80.132:3306" user="root" password="root" /></writeHost><!--hostM2 从机ip端口及账号- hostS1主机ip端口及账号--><writeHost host="hostM2" url="192.168.80.132:3306" user="root" password="root"><readHost host="hostS1" url="192.168.80.134:3306" user="root" password="root" /></writeHost>

说明:配置第一台主机主要进行写库操作,在默认的条件下Mycat主要操作第一台主机
在第一台主机中已经实现了读写分离.
因为默认写操作会发往主的数据库.
读的操作默认发往从机.如果从节点比较忙,则主节点分担部分压力.

-定义第二台主机 由于数据库内部已经实现了双机热备.
Mycat实现高可用.当第一个主机宕机后.mycat会自动发出心跳检测.检测3次.如果主机没有给Mycat响应则判断主机死亡.则启动第二台主机继续为用户提供服务.
如果主机恢复之后则处于等待状态.如果从机宕机则主再次持续为用户提供服务.
2.2修改配置server.xml

    <user name="root"><property name="password">root</property><!--与schema.xml中的配置相同 注意数据库的大小写--><property name="schemas">jtdb</property><user name="user"><property name="password">user</property><property name="schemas">jtdb</property><property name="readOnly">true</property></user>

说明:进入根目录/bin
./mycat start 启动

MyCat简单安装及应用(linux相关推荐

  1. 定时任务-Quartz、Mycat简单入门、Linux下安装MySQL、Linux下安装MyCAT、Mycat的数据库分片、Mycat读写分离

    表现层:页面 后台管理系统.商城门户.搜索系统.订单系统.商品详情系统.购物车系统 中间件:dubbo 系统之间的通信,服务的统计,rpc协议远程过程调用 同步通信 服务层:实现具体的业务逻辑 商品服 ...

  2. Linux简单安装Mysql+Apach+PHP+phpMyAdmin

    Linux简单安装Mysql+Apach+PHP+phpMyAdmin 2008年06月02日 星期一 上午 01:00 从网上看到许多Apache+Mysql+PHP的安装文档,但有的总是会有写错误 ...

  3. Linux/Deepin 系统简单安装 Photoshop CS6 教程,附安装包

    如果你也使用基于 Linux 开发的 Deepin 系统,就会发现,你要么选择GIMP这款图形图像工具,要么就是使用 Photoshop 在线版本,但是像缙哥哥这样深度喜欢(习惯)Photoshop ...

  4. oracle的安装liunx,linux上oracle简单安装

    当前位置:我的异常网» Linux/Unix » linux上oracle简单安装 linux上oracle简单安装 www.myexceptions.net  网友分享于:2013-07-27  浏 ...

  5. mint 安装chrome_在Linux Mint上安装Chrome –简单的分步指南

    mint 安装chrome In this tutorial, we will see how to install Chrome on Linux Mint. Google Chrome is a ...

  6. 认识Linux系统和Linux系统的简单安装教程

    目录 Linux的发展历史: 如何安装linux操作系统(有以下的三种方法): typora:写日记(Markdown编辑模式) xftp:传输文件 xshell:Windows连接Linux主机 v ...

  7. Mycat简单实现读写分离与分库分表

    Mycat数据库读写分离 环境: 客户端1.13↓mycat中间件1.11↙ ↘ master主机1.12 slave主机1.10 一.master主机(1.12)配置 两台主机必须时间同步,可以部署 ...

  8. linux resin 自动启动不了,Resin 安装-配置-自启动-Linux

    Resin 安装-配置-自启动-Linux 2005-4-8 15:33:00 将resin-version/contrib/init.resin.in复制到/etc/rc.d/init.d/resi ...

  9. fossid安装教程_如何在一个 U 盘上安装多个 Linux 发行版

    本教程介绍如何在一个 U 盘上安装多个 Linux 发行版.这样,你可以在单个 U 盘上享受多个现场版live Linux 发行版了. 我喜欢通过 U 盘尝试不同的 Linux 发行版.它让我可以在真 ...

最新文章

  1. 如何使用Extentions创建菜单
  2. python读数据-如何用 Python 读取数据?
  3. HTML向Flex传参
  4. 10个超级好用的快捷键技巧,知道的都是大神!
  5. mysql数控不小心被删_mysql 数据库信息不小心被删除了, 请问能恢复么
  6. atlas 200 下载CANN包,搭建运行环境
  7. 如何装系统,如何装kali linux系统
  8. Python入门--个数可变的位置参数和关键字参数
  9. 如何减小Exe, DLL 的大小
  10. CNVD 与 CNNVD 的区别
  11. 2021年还有人用.net吗
  12. win7系统修复工具_win7系统如何修复
  13. 计算机系统桌面图标有,电脑桌面图标,教您电脑桌面图标有蓝色阴影怎么去掉...
  14. 基努·里维斯继续出演《黑客帝国4》|| 程序员吐槽大会精选片段
  15. TabLayout——浅谈
  16. 畅言插件,http换成https失效了
  17. 一年级计算机课画画用什么,一年级学画画入门教程
  18. XWPFParagraph设置样式
  19. 音乐制作软件的选择与学习应用
  20. logicaldoc二次开发

热门文章

  1. 如何高效定义和验证restful请求的参数
  2. 线性代数(9)——初等矩阵和矩阵可逆性(上)
  3. 物质的构成,分子、原子、中子、质子等的关系。
  4. bs4 Beautiful Soup详解
  5. mac -- brew下载非常慢(2020最新方法)
  6. AAAI 2022主题论文推荐——Semantic Segmentation
  7. 婚恋交友系统源码,实现基础的系统功能
  8. python中能主动引发异常的是_python--异常处理-主动引发异常-自定义异常类
  9. 女性常掉头发的应对法(zt)
  10. 一车abs线路怎么量_abs传感器怎么测量好坏