MyCat简单安装及应用(linux
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相关推荐
- 定时任务-Quartz、Mycat简单入门、Linux下安装MySQL、Linux下安装MyCAT、Mycat的数据库分片、Mycat读写分离
表现层:页面 后台管理系统.商城门户.搜索系统.订单系统.商品详情系统.购物车系统 中间件:dubbo 系统之间的通信,服务的统计,rpc协议远程过程调用 同步通信 服务层:实现具体的业务逻辑 商品服 ...
- Linux简单安装Mysql+Apach+PHP+phpMyAdmin
Linux简单安装Mysql+Apach+PHP+phpMyAdmin 2008年06月02日 星期一 上午 01:00 从网上看到许多Apache+Mysql+PHP的安装文档,但有的总是会有写错误 ...
- Linux/Deepin 系统简单安装 Photoshop CS6 教程,附安装包
如果你也使用基于 Linux 开发的 Deepin 系统,就会发现,你要么选择GIMP这款图形图像工具,要么就是使用 Photoshop 在线版本,但是像缙哥哥这样深度喜欢(习惯)Photoshop ...
- oracle的安装liunx,linux上oracle简单安装
当前位置:我的异常网» Linux/Unix » linux上oracle简单安装 linux上oracle简单安装 www.myexceptions.net 网友分享于:2013-07-27 浏 ...
- mint 安装chrome_在Linux Mint上安装Chrome –简单的分步指南
mint 安装chrome In this tutorial, we will see how to install Chrome on Linux Mint. Google Chrome is a ...
- 认识Linux系统和Linux系统的简单安装教程
目录 Linux的发展历史: 如何安装linux操作系统(有以下的三种方法): typora:写日记(Markdown编辑模式) xftp:传输文件 xshell:Windows连接Linux主机 v ...
- Mycat简单实现读写分离与分库分表
Mycat数据库读写分离 环境: 客户端1.13↓mycat中间件1.11↙ ↘ master主机1.12 slave主机1.10 一.master主机(1.12)配置 两台主机必须时间同步,可以部署 ...
- linux resin 自动启动不了,Resin 安装-配置-自启动-Linux
Resin 安装-配置-自启动-Linux 2005-4-8 15:33:00 将resin-version/contrib/init.resin.in复制到/etc/rc.d/init.d/resi ...
- fossid安装教程_如何在一个 U 盘上安装多个 Linux 发行版
本教程介绍如何在一个 U 盘上安装多个 Linux 发行版.这样,你可以在单个 U 盘上享受多个现场版live Linux 发行版了. 我喜欢通过 U 盘尝试不同的 Linux 发行版.它让我可以在真 ...
最新文章
- 如何使用Extentions创建菜单
- python读数据-如何用 Python 读取数据?
- HTML向Flex传参
- 10个超级好用的快捷键技巧,知道的都是大神!
- mysql数控不小心被删_mysql 数据库信息不小心被删除了, 请问能恢复么
- atlas 200 下载CANN包,搭建运行环境
- 如何装系统,如何装kali linux系统
- Python入门--个数可变的位置参数和关键字参数
- 如何减小Exe, DLL 的大小
- CNVD 与 CNNVD 的区别
- 2021年还有人用.net吗
- win7系统修复工具_win7系统如何修复
- 计算机系统桌面图标有,电脑桌面图标,教您电脑桌面图标有蓝色阴影怎么去掉...
- 基努·里维斯继续出演《黑客帝国4》|| 程序员吐槽大会精选片段
- TabLayout——浅谈
- 畅言插件,http换成https失效了
- 一年级计算机课画画用什么,一年级学画画入门教程
- XWPFParagraph设置样式
- 音乐制作软件的选择与学习应用
- logicaldoc二次开发
热门文章
- 如何高效定义和验证restful请求的参数
- 线性代数(9)——初等矩阵和矩阵可逆性(上)
- 物质的构成,分子、原子、中子、质子等的关系。
- bs4 Beautiful Soup详解
- mac -- brew下载非常慢(2020最新方法)
- AAAI 2022主题论文推荐——Semantic Segmentation
- 婚恋交友系统源码,实现基础的系统功能
- python中能主动引发异常的是_python--异常处理-主动引发异常-自定义异常类
- 女性常掉头发的应对法(zt)
- 一车abs线路怎么量_abs传感器怎么测量好坏