mycat安装

安装启动MyCat 

1 安装MyCat

将准备好的MyCat安装包上传到服务器,解压后可使用(没有可以私我),上传位置例: /opt/mycate 需要创建个mycate文件夹

解压MyCat安装包

 tar -zxvf Mycat-server-1.6.7.1-release-20190627191042-linux.tar.gz

2 启动MyCat

  • 控制台启动 :去 mycat/bin 目录下执行 ./mycat console

  • 后台启动 :去 mycat/bin 目录下 ./mycat start

  • 关闭:./mycat stop

  • 控制台启动 这样就代表成功 

    ./mycat console

  • 启动MyCat 

    ./mycat start 

    关闭MyCat 

    ./mycat stop

    配置读写分离

    4.1 准备工作

    配置好mysql双主双从详细配置看上章配置双主双从

    架构图如下:

  • 2 MyCat配置文件
    MyCat的配置文件,位于conf路径下,主要配置文件有三个:

    server.xml:定义mycat用户以及系统相关变量,如端口等

    schema.xml:定义逻辑库,表、分片节点等内容

    rule.xml:定义分片规则

    4.3 读写分离配置配置
    4.3.1 配置server.xml
    server.xml 几乎保存了所有 mycat 需要的系统配置信息(全局配置)。<user>标签,这个标签主要用于定义登录 mycat 的用户和权限。

     user:用户信息

    name:用户名

    passowrd:密码

    schemas:逻辑库(和schema.xml中定义的一致

  • 配置: 

    1. 找到文件删除默认的schema配置

    删除本来自带的所有内容

  • 2. 添加配置

    将我的配置复制进去 根据下方教程进行修改为自己的

    <?xml version="1.0"?>
    <!DOCTYPE mycat:schema SYSTEM "schema.dtd">
    <mycat:schema xmlns:mycat="http://io.mycat/">

        <schema name="A2" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn1">
        </schema>

        <!-- name:别名 dataHost:和dataHost选项一致 database:mysql的数据库  -->
        <dataNode name="dn1" dataHost="host1" database="a1" />

        
        <!-- mycat逻辑库连接的mysql数据库具体配置 -->
        <!-- name:标签名  maxCon:最大连接数量  balance:读写分离机制  -->
        <dataHost name="host1" maxCon="1000" minCon="10" balance="1"
                  writeType="1" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">
            <heartbeat>select user()</heartbeat>
            <!-- 负责写的服务器:主    host:名字    -->
            <writeHost host="M1" url="192.168.5.69:3306" user="root" password="root">
                <!-- 负责读的服务器:从 -->
                <readHost host="S1" url="192.168.5.70:3306" user="root" password="root"></readHost>
                <readHost host="S2" url="192.168.5.99:3306" user="root" password="root"></readHost>
            </writeHost>
            <writeHost host="M2" url="192.168.5.70:3306" user="root" password="root">
                <readHost host="S4" url="192.168.5.69:3306" user="root" password="root"></readHost>
                <readHost host="S3" url="192.168.5.96:3306" user="root" password="root"></readHost>
                
            </writeHost>
        </dataHost>

    </mycat:schema>

  • ⚠️ 黄色框部分不要名字重复了

    ⚠️将ip地址改为自己配置的主从服务

    ⚠️user password 改为自己设置的数据库账号密码 

  • 3 连接mycat

    启动mysql集群

  • 启动mycat

    ./mycat start

  • 使用navicat链接 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值