MyCat下载与安装

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: MyCat下载与安装

MyCat下载与安装

前言


版本说明

linux.centos=7
windows=10
mycat.linux=Mycat-server-1.6.7.4-test-20191113141017-linux
mycat.win=Mycat-server-1.6.7.3-release-20190927161129-win


相关链接



下载与安装

Linux


下载并解压

下载并上传 Linux 服务器中,进行解压,解压即安装

tar -zxvf Mycat-server-1.6.7.4-test-20191113141017-linux.tar.gz


简易 conf/server.xml 配置

编辑解压目录下 conf/server.xml 配置文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mycat:server SYSTEM "server.dtd">
<mycat:server xmlns:mycat="http://io.mycat/">
  <system>
        <!-- 0为需要密码登陆、1为不需要密码登陆 ,默认为0,设置为1则需要指定默认账户-->
  <property name="nonePasswordLogin">0</property> 
  <property name="useHandshakeV10">1</property>
  <property name="useSqlStat">0</property>
  <property name="useGlobleTableCheck">0</property>
  <property name="sqlExecuteTimeout">300</property>
        <property name="sequnceHandlerType">5</property>
        <property name="sequnceHandlerPattern">(?:(\s*next\s+value\s+for\s*MYCATSEQ_(\w+))(,|\)|\s)*)+</property>
  <property name="subqueryRelationshipCheck">false</property>
        <property name="sequenceHanlderClass">io.mycat.route.sequence.handler.HttpIncrSequenceHandler</property>
        <property name="processorBufferPoolType">0</property>
        <property name="handleDistributedTransactions">0</property>
        <property name="useOffHeapForMerge">0</property>
        <property name="memoryPageSize">64k</property>
        <property name="spillsFileBufferSize">1k</property>
        <property name="useStreamOutput">0</property>
        <property name="systemReserveMemorySize">384m</property>
        <property name="useZKSwitch">false</property>
        <property name="strictTxIsolation">false</property>
        <property name="useZKSwitch">true</property>
  </system>
    <user name="root" defaultAccount="true">
  <property name="password">123456</property>
  <property name="schemas">mycat_db</property>
  <property name="defaultSchema">mycat_db</property>
    </user>
</mycat:server>


  • system :关于MyCAT 系统配置
  • user :关于连接 MyCAT 的配置
  • firewall :关于防火墙配置


简易 conf/schema.xml 配置

编辑解压目录下 conf/schema.xml 配置文件

<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">
  <schema name="mycat_db" checkSQLschema="false" sqlMaxLimit="100">
  <table name="address" dataNode="dn1,dn2,dn3" rule="mod-long" primaryKey="id"/>
  </schema>
  <dataNode name="dn1" dataHost="db_3306" database="db1" />
  <dataNode name="dn2" dataHost="db_3307" database="db2" />
  <dataNode name="dn3" dataHost="db_3308" database="db3" />
  <dataHost name="db_3306" maxCon="1000" minCon="10" balance="0" writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100">
  <heartbeat>select user()</heartbeat>
  <writeHost host="hostM1" url="192.168.8.4:3306" user="root" password="mysqlMYSQL*8"></writeHost>
  </dataHost>
  <dataHost name="db_3307" maxCon="1000" minCon="10" balance="0" writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100">
  <heartbeat>select user()</heartbeat>
  <writeHost host="hostM2" url="192.168.8.4:3307" user="root" password="mysqlMYSQL*8"></writeHost>
  </dataHost>
  <dataHost name="db_3308" maxCon="1000" minCon="10" balance="0" writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100">
  <heartbeat>select user()</heartbeat>
  <writeHost host="hostM3" url="192.168.8.4:3308" user="root" password="mysqlMYSQL*8"></writeHost>
  </dataHost>
</mycat:schema>


  • schema :关于逻辑库的配置
  • dataNode :关于数据节点配置
  • dataHost :关于远程数据库的连接配置


命令

# 启动
./mycat start
# 停止
./mycat stop
# 前台运行
./mycat console
# 重启服务
./mycat restart
# 查看启动状态
./mycat status


Windows-10

解压即安装

配置

简易配置如上


启动

双击 bin/startup_nowrap.bat 即运行(如果出现闪退,使用cmd命令运行,排查异常),默认端口为 8066 端口,端口可通过配置 conf/server.xml 配置

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
5月前
|
SQL 中间件 关系型数据库
MyCat的安装
MyCat的安装
|
9月前
|
NoSQL Java 应用服务中间件
使用innoSetup将mysql+nginx+redis+jar包打包成windows安装包
使用innoSetup将mysql+nginx+redis+jar包打包成windows安装包
使用innoSetup将mysql+nginx+redis+jar包打包成windows安装包
|
9月前
|
SQL 关系型数据库 MySQL
关于MySQL8.0.16压缩包安装配置教程
关于MySQL8.0.16压缩包安装配置教程
|
负载均衡 关系型数据库 MySQL
Mycat需要安装在哪台服务器?
Mycat需要安装在哪台服务器?
182 0
|
SQL 存储 缓存
MyCat 的安装及使用
MyCat的安装及使用 1、mycat的安装 1、环境准备 ​ 本次课程使用的虚拟机环境是centos6.5 ​ 首先准备四台虚拟机,安装好mysql,方便后续做读写分离和主从复制。
325 0
|
存储 Java 中间件
MyCat-入门-环境搭建-MyCat 安装 | 学习笔记
快速学习 MyCat-入门-环境搭建-MyCat 安装
MyCat-入门-环境搭建-MyCat 安装 | 学习笔记
|
关系型数据库 MySQL Java
【mycat】mycat在windows环境下的安装和启动
安装mycat前需要先安装jdk和mysql。mycat1.6版本建议使用的jdk是1.7以上版本,mysql建议使用5.6版本。安装玩jdk和mysql后,进入mycat解压目录下的bin目录,如本文的路径如下: D:\Program Files (x86)\mycat\bin 安装shift键,点击鼠标右键,选择"在此处打开命令窗口"打开命令行窗口(注意需要管理员账户登录,如果不是请使用管理员身份运行cmd打开命令行窗口)。在打开的命令行窗口中执行如下命令安装mycat: mycat.bat install
787 1
|
存储 关系型数据库 MySQL
Mysql 5.7解压版下载安装及配置教程
Mysql 5.7解压版下载安装及配置教程
Mysql 5.7解压版下载安装及配置教程
|
SQL 算法 Java
MyCat教程【安装及配置介绍】
本文我们来介绍下MyCat的安装和相关的配置文件的介绍
MyCat教程【安装及配置介绍】
|
弹性计算 关系型数据库 MySQL
记录阿里云服务器搭建JAVA环境流程(jdk+mysql+tomcat)
记录阿里云服务器搭建JAVA环境流程(jdk+mysql+tomcat)
4276 0