当前位置: 移动技术网 > IT编程>软件设计>面向对象 > Mycat1.6.7 主从、读写、双主环境搭建

Mycat1.6.7 主从、读写、双主环境搭建

2020年07月21日  | 移动技术网IT编程  | 我要评论
Mycat 安装启动Mycat 搭建后端准备环境1、JDK2、主从集群环境3、放行防火墙,授权用户一、Mycat 主从安装部署Ⅰ、解压安装Ⅱ、关键配置文件1、修改 server.xml2、修改 schema.xmlⅢ、启动程序1、控制台启动2、后台启动Ⅳ、登录Mycat 数据窗口 8066二、Mycat 开启读写分离①、banlance②、writeType三、双主双从1、双主双从配置master-1 配置文件master-2 配置文件slave-1 配置文件slave-2 配置文件授权用户2、配置 Myc

官网:

下载地址:

注意下载 release 版本

注意 Mycat 必须 有 JDK1.8 以上版本环境。

注意 内存必须4GB,CPU必须2核以上,不然数据库根本查询不了。


Mycat 搭建后端准备环境

1、JDK

[root@localhost ~]# tar -zxvf jdk-14.0.1_linux-x64_bin.tar.gz -C /usr/src
[root@localhost ~]# mv /usr/src/jdk-14.0.1/  /usr/local/java
[root@localhost ~]# echo 'export JAVA_HOME=/usr/local/java
> export JRE_HOME=/usr/local/java/jre
> export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib
> export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin ' >> /etc/profile
[root@localhost ~]# rm -rf /usr/bin/java
[root@localhost ~]# source /etc/profile

2、主从集群环境

主机名 IP地址 节点
mycat 192.168.168.4 mycat管理节点
master1 192.168.168.5 主库
slave1 192.168.168.6 从库
slave2 192.168.168.7 从库

做一个基础的 一主两从 MySQL集群

3、放行防火墙,授权用户

mysql> GRANT REPLICATION slave ON *.* TO 'slave'@'%' IDENTIFIED BY '123.com';


一、Mycat 主从安装部署

Ⅰ、解压安装

[root@mycat ~]# tar -zxvf Mycat-server-1.6.7.4-release-20200105164103-linux.tar.gz

[root@mycat ~]# mv mycat/ /usr/local/mycat

Ⅱ、关键配置文件

{path}/conf/

①.schema.xml:定义逻辑库,表,分片节点等内容
②.rule.xml:定义分片规则
③.server.xml:定义用户以及系统相关变量,端口等

1、修改 server.xml

指定 mycat 管理用户

在这里插入图片描述

2、修改 schema.xml

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MEGW9G9B-1595196346221)(C:\Users\86156\Pictures\mha'\批注 2020-07-19 132357.png)]

验证远程访问用户是否可用:mysql -u mha -p 123.com -h 192.168.168.5/6/7


Ⅲ、启动程序

{path}/bin/

①、控制台启动:./mycat console 测试是否有报错时使用

②、后台启动:./mycat start 没报错时启动

./mycat { console | start | stop | restart | status | dump }

1、控制台启动

./mycat console

报错如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3GrsMzh5-1595196346223)(C:\Users\86156\Pictures\mha'\批注 2020-07-19 125936.png)]

解决方法:

vim {path}/conf/wrapper.conf 将图下标红参数注释

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uNzagmND-1595196346225)(C:\Users\86156\Pictures\mha'\批注 2020-07-19 130045.png)]

——————————————

报错如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tag6BYvY-1595196346228)(C:\Users\86156\Pictures\mha'\批注 2020-07-19 133004.png)]

这个是 schema.xml 配置文件中没有为 <schema> 指定 <table> 表属性

  • schema
    • name: TESTDB(指定mycat 表名)
    • checkSQLschema(指定mycat 查询时可以忽略库名,一般为 flase)
    • sqlMaxLimit(指定mycat 查询时,最多显示100条数据)
  • table
    • name=“biao1” (指定 后端真实表,表名叫 biao1)
    • dataNode=“dn1”(创建一个 dn1 database)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5aiy1z8a-1595196346230)(C:\Users\86156\Pictures\mha'\批注 2020-07-19 133155.png)]

2、后台启动

./mycat start

netstat -anpt | grep java

tcp6 0 0 :::8066 ::

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网