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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 快速学习 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 来看一下里面的逻辑表。

相关文章
|
27天前
|
测试技术 持续交付 开发者
探索自动化测试的无限可能:从入门到精通
在软件开发领域,确保产品质量是至关重要的。自动化测试作为一种高效、可靠的测试方法,正逐渐成为行业标准。本文将带你深入了解自动化测试的世界,从基础概念到实践技巧,帮助你掌握这一强大的工具。无论你是初学者还是有经验的开发者,都能从中获得宝贵的知识和启发。
|
28天前
|
Java 测试技术 开发者
初学者入门:掌握单元测试的基础与实践
【10月更文挑战第14天】单元测试是一种软件测试方法,它验证软件中的最小可测试单元——通常是单独的函数或类——是否按预期工作。单元测试的目标是确保每个模块在其自身范围内正确无误地运行。这些测试应该独立于其他模块,并且应该能够反复执行而不受外部环境的影响。
50 2
|
9天前
|
Java 测试技术 持续交付
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
本文重点讲解如何搭建App自动化测试框架的思路,而非完整源码。主要内容包括实现目的、框架设计、环境依赖和框架的主要组成部分。适用于初学者,旨在帮助其快速掌握App自动化测试的基本技能。文中详细介绍了从需求分析到技术栈选择,再到具体模块的封装与实现,包括登录、截图、日志、测试报告和邮件服务等。同时提供了运行效果的展示,便于理解和实践。
43 4
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
|
5天前
|
Java 测试技术 Android开发
探索自动化测试的奥秘:从入门到精通
【10月更文挑战第37天】本文将带你进入自动化测试的世界,从基础知识到实战案例,逐步揭示自动化测试的神秘面纱。我们将一起探讨如何利用代码来简化测试过程,提高效率,并确保软件质量。无论你是初学者还是有经验的开发者,这篇文章都能为你提供有价值的见解和技巧。让我们一起踏上这段探索之旅吧!
|
10天前
|
机器学习/深度学习 自然语言处理 前端开发
前端神经网络入门:Brain.js - 详细介绍和对比不同的实现 - CNN、RNN、DNN、FFNN -无需准备环境打开浏览器即可测试运行-支持WebGPU加速
本文介绍了如何使用 JavaScript 神经网络库 **Brain.js** 实现不同类型的神经网络,包括前馈神经网络(FFNN)、深度神经网络(DNN)和循环神经网络(RNN)。通过简单的示例和代码,帮助前端开发者快速入门并理解神经网络的基本概念。文章还对比了各类神经网络的特点和适用场景,并简要介绍了卷积神经网络(CNN)的替代方案。
|
1月前
|
测试技术
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
本文介绍了如何使用Pytest和Allure生成自动化测试报告。通过安装allure-pytest和配置环境,可以生成包含用例描述、步骤、等级等详细信息的美观报告。文章还提供了代码示例和运行指南,以及重构项目时的注意事项。
164 1
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
|
6天前
|
JSON Java 测试技术
SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
34 3
|
1月前
|
JSON 算法 数据可视化
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
这篇文章是关于如何通过算法接口返回的目标检测结果来计算性能指标的笔记。它涵盖了任务描述、指标分析(包括TP、FP、FN、TN、精准率和召回率),接口处理,数据集处理,以及如何使用实用工具进行文件操作和数据可视化。文章还提供了一些Python代码示例,用于处理图像文件、转换数据格式以及计算目标检测的性能指标。
57 0
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
|
2月前
|
移动开发 JSON Java
Jmeter实现WebSocket协议的接口测试方法
WebSocket协议是HTML5的一种新协议,实现了浏览器与服务器之间的全双工通信。通过简单的握手动作,双方可直接传输数据。其优势包括极小的头部开销和服务器推送功能。使用JMeter进行WebSocket接口和性能测试时,需安装特定插件并配置相关参数,如服务器地址、端口号等,还可通过CSV文件实现参数化,以满足不同测试需求。
237 7
Jmeter实现WebSocket协议的接口测试方法
|
2月前
|
JSON 移动开发 监控
快速上手|HTTP 接口功能自动化测试
HTTP接口功能测试对于确保Web应用和H5应用的数据正确性至关重要。这类测试主要针对后台HTTP接口,通过构造不同参数输入值并获取JSON格式的输出结果来进行验证。HTTP协议基于TCP连接,包括请求与响应模式。请求由请求行、消息报头和请求正文组成,响应则包含状态行、消息报头及响应正文。常用的请求方法有GET、POST等,而响应状态码如2xx代表成功。测试过程使用Python语言和pycurl模块调用接口,并通过断言机制比对实际与预期结果,确保功能正确性。
247 3
快速上手|HTTP 接口功能自动化测试

热门文章

最新文章