Mycat2安装以及简单配置

本文详细介绍了在CentOS8系统中安装Mycat2的步骤,包括下载安装包、解压、配置数据源、集群和逻辑库表,以及启动和管理Mycat服务的方法。配置内容涉及数据库类型、读写类型、负载权重等关键参数。
摘要由CSDN通过智能技术生成

个人经历–Mycat2安装以及简单配置

本文简单介绍CentOS 8环境下Mycat2的安装以及一些配置。具体原理可查阅https://www.w3cschool.cn/mycat2/mycat2-3rm73ks7.html 点此进入

一、Mycat2下载与安装

从Mycat2官网上下载最新版本的安装包(本人下载的是zip压缩包) 下载地址
解压: unzip mycat2-install-template-1.21.zip
解压后mycat目录如下所示:
解压后的目录文件

二、简单配置

Mycat配置文件位于conf目录下。
conf目录下文件列表

1. datasources 数据源配置

数据源内容展示

图中hwDB和bdDB两个是我配置的数据源配置文件(测试环境的两个数据库)
hwDB.datasource.json配置信息如图示例:
dbType: 数据库类型(这边使用的是mysql数据库)
instanceType:配置数据库实例读写类型( READ_WRITE,READ,WRITE ),这边我配置成读写
type:数据源类型,默认 JDBC
user:数据库用户名
password: 密码
url: 数据库访问地址
weight:负载权重
name:与文件名中的一致(hwDB.datasource.json)

{
        "dbType":"mysql",
        "idleTimeout":60000,
        "initSqls":[],
        "initSqlsGetConnection":true,
        "instanceType":"READ_WRITE",
        "maxCon":1000,
        "maxConnectTimeout":3000,
        "maxRetryCount":5,
        "minCon":1,
        "name":"hwDB",
        "password":"root123",
        "type":"JDBC",
        "url":"jdbc:mysql://192.168.1.200:3306/FCP?useUnicode=true&serverTimezone=Asia/Shanghai&characterEncoding=UTF-8",
        "user":"root",
        "weight":0
}

2. cluster 集群配置

集群内容展示

didp.cluster.json为hwDB和bdDB的集群配置文件,内容如图例示:
clusterType:集群类型(这里使用MASTER_SLAVE普通主从)
masters:配置主节点
replicas:配置从节点
readBalanceType:负载均衡策略(具体可选值可自行了解, 这里使用默认值BALANCE_ALL =>获取集群中所有数据源)
switchType:切换类型,可选值有SWITCH(主从切换)和NOT_SWITCH(不进行主从切换)
name: 与集群配置文件名一致(didp.cluster.json)

{
        "clusterType":"MASTER_SLAVE",
        "heartbeat":{
                "heartbeatTimeout":1000,
                "maxRetry":3,
                "minSwitchTimeInterval":300,
                "slaveThreshold":0
        },
        "masters":[
                "hwDB","bdDB"
        ],
        "replicas":[
                "bdDB","hwDB"
        ],
        "timer":{ //MySQL集群心跳周期,配置则开启集群心跳,Mycat主动检测主从延迟以及高可用主从切换
                "initialDelay": 30,
                "period":5,
                "timeUnit":"SECONDS"
        },
        "maxCon":200,
        "name":"didp",
        "readBalanceType":"BALANCE_ALL",
        "switchType":"SWITCH"
}

3. schema 逻辑库表配置

在这里插入图片描述

FCP.schema.json内容如图示:
schemaName: MySQL schema名称
targetName:数据源名称
这里涉及表有点多,没有具体配置表的内容,只进行逻辑库的配置。

{
        "schemaName": "FCP",
        "targetName": "didp"
}

三、Mycat启动、查看、停止

cd mycat/bin

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

以上就是我自己配置mycat2的过程,若有遗漏和错误,敬请指正!
Thanks!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值