美文网首页
mycat2的安装和启动,以及简单配置

mycat2的安装和启动,以及简单配置

作者: 月饮沙 | 来源:发表于2021-09-30 12:12 被阅读0次

下载安装文件

下载tar安装包,以及对应的jar包

wget http://dl.mycat.org.cn/2.0/install-template/mycat2-install-template-1.19.zip
wget http://dl.mycat.org.cn/2.0/1.20-release/mycat2-1.19-jar-with-dependencies.jar

解压缩并安装

将jar包放到解压后的lib目录中

unzip mycat2-install-template-1.19.zip
mv mycat2-1.19-jar-with-dependencies.jar mycat/lib

创建mycat使用的账号

# 先直连mysql创建账号
CREATE USER mycat identified by '123456';
GRANT XA_RECOVER_ADMIN ON *.* TO 'mycat'@'%';
# 根据需要给mycat账号授权
GRANT ALL ON *.* to mycat;

更改mycat配置

配置mycat连接方式

# 带注释的为重要内容,其余都是配置文件中的默认信息
[root@mycat ~]# vi mycat/conf/server.json
  "loadBalance":{
    "defaultLoadBalance":"BalanceRandom",
    "loadBalances":[]
  },
  "mode":"local",
  "properties":{},
  "server":{
    "bufferPool":{

    },
    "idleTimer":{
      "initialDelay":3,
      "period":60000,
      "timeUnit":"SECONDS"
    },
    "ip":"10.0.0.133", #IP地址
    "mycatId":1, # 必须配置
    "port":8066, # 端口号
    "ServerVersion":"8.0.19-mycat-1.9", #注意设置模拟的MySQL版本,与后端,客户端版本对应
    "reactorNumber":1,
    "tempDirectory":null,
    "timeWorkerPool":{
      "corePoolSize":0,
      "keepAliveTime":1,
      "maxPendingLimit":65535,

      "maxPoolSize":2,
      "taskTimeout":5,
      "timeUnit":"MINUTES"
    },
    "workerPool":{
      "corePoolSize":1,
      "keepAliveTime":1,
      "maxPendingLimit":65535,
      "maxPoolSize":1024,
      "taskTimeout":5,
      "timeUnit":"MINUTES"
    }
  }
}
~

配置mycat连接账号

默认用户名是root,密码是123456,安全起见,建议更改为复杂密码

[root@mycat ~]# vi mycat/conf/users/root.user.json 
{
        "dialect":"mysql",
        "ip":".", # 类似mysql用户中的Host,用来限制访问客户端
        "password":"Ha.FCxsgp51", # 密码
        "transactionType":"xa",
        "username":"root" # 用户名
}

配置mycat数据源

直接修改配置文件

[root@mycat ~]# vi mycat/conf/datasources/prototypeDs.datasource.json
{
        "dbType":"mysql",
        "idleTimeout":60000,
        "initSqls":[],
        "initSqlsGetConnection":true,
        "instanceType":"READ_WRITE", #读写模式 可以设置为READ,WRITE,READ_WRITE
        "maxCon":1000,
        "maxConnectTimeout":3000,
        "maxRetryCount":5,
        "minCon":1,
        "name":"prototypeDs",
        "password":"123456", # 之前在MySQL中创建的账号密码
        "queryTimeout":30,
        "type":"JDBC",
        "url":"jdbc:mysql://10.0.0.134:3306/mysql?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=UTF-8&autoReconnect=true", # 连接串
        "user":"mycat", # 之前在MySQL中创建的账号
        "weight":0
}

启动mycat

cd mycat/bin
chmod +x ./*
./mycat start

连接mycat

# 直接使用mysql客户端连接mycat即可
# MySQL8.0的客户端要加上-A参数
# 加上-c参数是为了保留注释,因为mycat中一些在线配置更新是用注释的方式执行的
[root@mycat ~]# mysql -uroot -pHa.FCxsgp51 -P8066 -h10.0.0.133 -c -A

至此,一个简单的mycat就可以使用了,下一篇计划:如何通过注释在线更改mycat配置

相关文章

  • mycat2的安装和启动,以及简单配置

    下载安装文件 下载tar安装包,以及对应的jar包 解压缩并安装 将jar包放到解压后的lib目录中 创建myca...

  • mysql备份迁移--业务篇

    mysql安装启动以及配置 使用到阿里云主机直接yum安装以及配置 安装这版本默认没有密码直接启动服务,创建abc...

  • CentOS6.x安装Redis及Redis扩展for PHP

    本文简单介绍了CentOS下Redis单机单实例的安装、配置、启动以及安装Redis扩展for PHP(对PHPe...

  • Jupyter notebook

    安装 安装还是比较简单的 启动 配置 初始化配置文件 修改配置 配置文件目录

  • CentOS编译安装Nginx

    壹。安装依赖包 贰。下载解压安装包 叁。编译配置 肆。环境变量和启动以及防火墙 伍。启动重启和停止 陆。加入服务

  • centos6.9 安装JAVA-WEB环境

    本文包含Docker的安装、docker启动mysql容器、安装nginx、配置jdk环境、安装tomcat以及c...

  • mountebank配置(一)

    上一篇中讲到了安装和启动(跳转到mountebank安装、启动),该篇中记录一下如何进行简单的配置和使用,moun...

  • elk安装配置

    简介:本文介绍了elk(elasticsearch、logstash、kibana)的安装,配置,启动,以及创建用...

  • centos6.7下安装配置NFS

    分为Server配置和Client配置,基本过程如下: Server端配置 安装软件 设置开机启动 启动nfs相关...

  • 服务器压力测试工具:wrk 和 jmeter

    两个都很简单,只要=安装,启动起来了,就好操作。难点是参数的配置,以及其他更多功能,能满足简单的要求,如果需要复杂...

网友评论

      本文标题:mycat2的安装和启动,以及简单配置

      本文链接:https://www.haomeiwen.com/subject/aghenltx.html