MyCat-入门-分片测试-访问 MyCat | 学习笔记

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 快速学习 MyCat-入门-分片测试-访问 MyCat

开发者学堂课程【全面讲解开源数据库中间件MyCat使用及原理(一):MyCat-入门-分片测试-访问 MyCat】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/755/detail/13248


MyCat-入门-分片测试-访问 MyCat

启动 MyCat

启动 Mycat,测试 Mycat 的分线操作。在启动 Mycat 之前,还需要做两步操作,首先第一步,需要去关闭三台服务器上的防火墙,因为 Mycat 现在要去连接 157, 158,159 这三台服务器,这个时候就需要把这三台服务器上的防火墙全部关闭掉。关闭防火墙,首先先去查看一下防火墙的状态,

输入 service iptables status 代替默认是开启着的,要关闭就换成 service iptables stop

关闭掉之后,依次关闭所有防火墙。防火墙关闭掉之后,接下来还需要做一个操作,这个时候需要去连接上 3 台 mysql,

输入 mysql-u root-p,如下图:

image.png

这 3 台 mysql 都已经好连接上了,需要去创建一个数据库,因为刚才在去配置schema.dtd 的时候,里面指定了 db1 了,也就是说启动 Mycat 之后,它就要去连接 157,158,159 这三台服务器上的bd1数据库,所以先需要把这个数据库创建出来,

执行一条指令,创建数据库的指令,create database db1。执行,然后 show databases,

image.png

db1 已经有了,接下来再执行,把这条指令 create database db1 拷贝一下,创建db1 数据库,再创建 db1 数据库,现在 157,158,159 这三台服务器当中的 db1 数据库都已经创建成功。

启动 Mycat 进行测试。这三台现在连接的是 mysql, 把 157 窗口再克隆一个,它要做的事情是去启动 mycat 并执行并目录下有一个脚本,这个脚本就叫 my cat, 然后只传递一个参数 start 来启动 mycat,

image.png

mycat 启动,接下来要去测试一下 mycat 到底能不能正常运行,这个时候就需要去访问 mycat, 访问 mycat 提供两种方式,第一种通过命令行。通过命令行,那么就要通过 mysql 指令,因为 mycat 实际上是模拟了 mysql 的协议,相当于伪装自己就是一个 mysql 的服务端,所以我们使用 mycat,就像使用 mysql 一样去使用,就把它当做成是一个 mysql。

输入:mysql -h 192.168.192.157 -p 8066 -u root -p

Enter password:123456

mysql 指令要连接的是 192.168.192.157 -p 指定你的连接端口号,连接端口号就是8066, 然后再去连接 mycat 的时候还需要指定用户名 root,再指定 -p,那么 -p 指的是连接的密码,连接的密码是 123456。之后就连接上了。

Mysql 和 mycat 的区别,如果连的是 mysql, 连接上来之后它会显示 mysql 的版本是 5.6.22 的版本。但是刚才它显示的是 server version5.6.29-mycat, 也就是说现在这个客户端它连接的是 mycat,所以会发现再去操作 mycat 的时候,和操作 mysql 基本上是一模一样的。

image.png

接下来解析上图:mysql-h 192.168.192.157-p 8066-u-root-p 的指令, mysql-h 指的是 host 连接的是 157,因为 mycat 是在 157 中安装的,-p 指的是连接的端口号,注意 8066 这个是 mycat 访问的端口号,-u 指的是用户名,这个用户名就是在 server.xml 当中配置的用户名,-p 密码输入的是 123456。

连接上来的时候就像操作 mysql 一样去操作 mycat,mysql 当中有一个指令叫做show databases ,查看所有的数据库,数据库里面只有一个 itcast, itcast 指的是刚才在 server.xml 当中配置的逻辑库,而逻辑库当中还配置了有一张逻辑表,所以在切换数据库,那么就是 use itcast。数据库已经切换了,最后通过 show tables 来看一下里面的逻辑表。

相关文章
|
6月前
|
安全 测试技术 网络安全
软件测试|测试平台开发-Flask 入门:URL组成部分详解
软件测试|测试平台开发-Flask 入门:URL组成部分详解
34 0
|
4月前
|
JSON 测试技术 API
『Postman入门万字长文』| 从工具简介、环境部署、脚本应用、Collections使用到接口自动化测试详细过程
『Postman入门万字长文』| 从工具简介、环境部署、脚本应用、Collections使用到接口自动化测试详细过程
78 3
|
2月前
|
SQL 安全 关系型数据库
接上篇文章,在测试宝塔 WAF 的未授权访问漏洞时无意间还发现了一个 SQL 注入漏洞
接上篇文章,在测试宝塔 WAF 的未授权访问漏洞时无意间还发现了一个 SQL 注入漏洞,品相还不错,可执行任意 SQL 语句。 总之,吃了一惊,一个防 SQL 注入的工具居然也有 SQL 注入漏洞。 请看这段代码
416 1
|
4月前
|
移动开发 前端开发 JavaScript
VSCode设置类似Webstorm那样可以用本地局域网IP地址访问自己开发的测试项目,vs code 前端如何以服务器模式打开?
VSCode设置类似Webstorm那样可以用本地局域网IP地址访问自己开发的测试项目,vs code 前端如何以服务器模式打开?
VSCode设置类似Webstorm那样可以用本地局域网IP地址访问自己开发的测试项目,vs code 前端如何以服务器模式打开?
|
1月前
|
弹性计算 缓存 测试技术
2核4g服务器能支持多少人访问?阿里云2核4G服务器并发数测试
2核4g服务器能支持多少人访问?阿里云2核4G服务器并发数测试,2核4G服务器并发数性能测试,阿小云账号下的2核4G服务器支持20人同时在线访问,然而应用不同、类型不同、程序效率不同实际并发数也不同,2核4G服务器的在线访问人数取决于多个变量因素
|
1月前
|
存储 Android开发 C++
【Android 从入门到出门】第五章:使用DataStore存储数据和测试
【Android 从入门到出门】第五章:使用DataStore存储数据和测试
34 3
|
1月前
|
存储 SQL 数据库
【Android 从入门到出门】第六章:使用Room数据库并测试
【Android 从入门到出门】第六章:使用Room数据库并测试
29 4
|
2月前
|
Java 测试技术 编译器
JMM测试利器-JCStress学习笔记
JMM测试利器-JCStress学习笔记
|
3月前
|
存储 安全 测试技术
金融相关软件的测试如何平衡数据的访问和安全
金融相关软件的测试如何平衡数据的访问和安全
|
3月前
|
Java 测试技术 API
【Java技术深入解析】「核心技术提升」最流行的Java模拟框架Mockito入门指南(Java单元测试)
还在使用 Mockito 1.x?看看 Mockito 2 有哪些新功能!Mockito 3 没有引入任何破坏性的 API 变动,但现在需要 Java 8 而不是 Mockito 2 的 Java 6。 Mockito 4 删除了过时的 API。Mockito 5 将默认 mockmaker 改为 mockito-inline,现在需要 Java 11。一次只支持一个主要版本,而且不会向旧版本回传更改内容。
61 0
【Java技术深入解析】「核心技术提升」最流行的Java模拟框架Mockito入门指南(Java单元测试)

热门文章

最新文章