MyCat2 使用教程(一)初始安装

news2024/11/24 15:51:12

MyCat2 使用教程(一)初始安装

  • Mycat2是Mycat社区开发的一款分布式关系型数据库(中间件)。它支持分布式SQL查询,兼容MySQL通信协议,以Java生态支持多种后端数据,通过数据分片提高数据查询处理能力。
  • 我们主要用MyCat2来实现自动分库分表
  • 本文仅供参考,非官方文档
  • 本文服务器使用CentOS7虚拟机

1.下载文件

  • 下载文件并解压
# 本文写作时最新版是1.21
# 可以在这里下载最新版本:http://dl.mycat.org.cn/2.0/

# 下载install-template
cd /data
wget http://dl.mycat.org.cn/2.0/install-template/mycat2-install-template-1.21.zip
# 解压
yum install unzip -y
unzip mycat2-install-template-1.21.zip
# 下载依赖到指定目录
cd mycat/lib/
wget http://dl.mycat.org.cn/2.0/1.21-release/mycat2-1.21-release-jar-with-dependencies.jar

2.配置初始数据源

  • 不一定是最终使用的,但是不设置又无法启动
# 正确修改下方文件中的url、user、password
vi /data/mycat/conf/datasources/prototypeDs.datasource.json
  • 需要修改的内容如下图所示:
  • 下图中url就用mysql数据库就可以(最终使用哪个库是在下一章定义的)
  • 请提前保证你的数据库是可以被访问到的
  • mysql5.7 for Windows 安装可以参考文章链接
  • mysql5.7 for Linux(CentOS7)安装可以参考文章链接
  • mysql8 for Linux(CentOS7)安装可以参考文章链接
    在这里插入图片描述

3.启动mycat

  • 按如下命令和解释操作
#安装jdk或jre
yum install java -y
#赋予权限,注意目录
chmod u+x /data/mycat/bin/*
#修改账户、密码(非必要步骤)
#文件中username、password是密码,请自行完成修改
vi /data/mycat/conf/users/root.user.json
# 启动mycat
/data/mycat/bin/mycat start

#以下为非必要命令,供参考:
# 查看mycat是否正在运行,建议启动30s后再执行查看
/data/mycat/bin/mycat status
# 类似下方显示即为正常(本行非命令)
mycat2 is running (12437).

# 关闭命令(按需使用):
/data/mycat/bin/mycat stop
# 如果启动不成功,可以查看下方日志文件的报错并处理:
tail -f /data/mycat/logs/wrapper.log

4.验证是否可用

  • 使用navicat连接mycat2即可
  • 如下图操作
  • 下图中端口默认是8066,可以在/data/mycat/conf/server.json文件中修改,需要重启
  • 主机是服务器IP
  • 账号和密码是上一步修改的,即/data/mycat/conf/users/root.user.json文件中配置的
    在这里插入图片描述

连接成功则说明已经正常安装了。

  • 如果遇到其他问题,可以在下方留言。
  • 具有代表性的问题,我会提到正文中来。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/719364.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C++】5.多线程:ThreadPoll线程池实现

😏★,:.☆( ̄▽ ̄)/$:.★ 😏 这篇文章主要介绍ThreadPoll线程池实现。 学其所用,用其所学。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一下,下次更新不迷路…

Web3.0 在中国市场的规模如何?其特点有什么?

随着区块链技术的不断发展和普及,Web3.0 作为下一代互联网的发展趋势,在中国市场也逐渐受到了关注和应用。那么,Web3.0 在中国市场的规模如何?其特点又有哪些呢? 首先,让我们来看一下 Web3.0 在中国市场的规…

Python3,Pandas这4种高频使用的筛选数据的方法,不得不说,确实挺好。

Pandas数据筛选方法 1、引言2、4种高频使用数据筛选方法2.1 布尔索引2.2 isin()方法2.3 query()方法2.4 loc[]方法 3、总结 1、引言 小屌丝:鱼哥,share一下 数据筛选的方法呗 小鱼:Excel就可以啊 小屌丝:我要用Pandas 小鱼&#…

0073. 矩阵置零

73. 矩阵置零 原题链接:完成情况:解题思路:解法一:构造一个同等规模的二维数组,即所谓的m*n解法二: int row[] new int[m]; int col[] new int[n];解法三:常数量级 参考代码: 原题…

软件测试技能,JMeter压力测试教程,请求头部自动签名带上X-sign参数(二十二)

一、前言 接口请求 body 带有 sign 签名参数,sign 签名是根据请求 body 除去 sign 本身参数后,拼接请求参数最后 md5 加密生成的 前面一篇是把 sign 前面参数放到请求的 body 里面,这篇继续讲把签名参数放到请求头部的情况 二、实现方式 …

3Ds Max坐标轴切换,使用物体的世界坐标和本地坐标之间切换

标题:当挪动物体的时候想使用(本地)/(世界)坐标移动 官方文档 https://help.autodesk.com/view/3DSMAX/2023/CHS/?guidGUID-0F3E2822-9296-42E5-A572-B600884B07E3官方文档 使用“参考坐标系”列表,可以…

怎么把音乐的伴奏提取出来?分享几个方法给大家!

歌曲伴奏提取是一种将歌曲中的人声去除,获得只含伴奏的音乐文件的方法。这项技术可以广泛应用于伴唱、演奏、混音等领域。以下将详细介绍四种常用的歌曲伴奏提取方法,并提供记灵在线工具的使用说明,让您能轻松进行伴奏提取。 一、使用记灵在线…

Linux下载不同版本的gcc与g++并编译,演示安装gcc11

1. 引言 系统: ubuntu 1804点我进入清华源-GCC链接: https://mirror.tuna.tsinghua.edu.cn/gnu/gcc/ 2. 下载编译指定版本gcc 2.1 下载一个低版本g 为了保证后续安装gcc能编译通过,且安装g同时也会安装gcc! sudo apt-get install g2.2 下载指定gcc…

KD06丨超级趋势线第4版大升级

大家好,今天我们来分享可达鸭策略最后一期——超级趋势线第4版,进出场自适应大升级。 从2021年开始,我开始分享超级趋势线系列策略。在最初超级趋势线主体构造不断改造,到加入过滤,到出场迭代等等,历经大版…

Vue中的el-date-picker时间选择器的使用

1、value-format属性设置需要什么格式的时间 2、type类型选择datetime、date 年月日时分秒 <el-date-pickervalue-format"yyyy-MM-dd HH:mm:ss"v-model"excelRuleForm.startTime"type"datetime":placeholder"选择开始时间"> &…

统信UOS系统开发笔记(八):在统信UOS上编译搭建mqtt基础环境(版本使用QMQTT::Client)

若该文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/131455493 红胖子(红模仿)的博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软…

android实现hook其它应用代码和方法调用(无root)

上次讲过无root实现复制其它应用data内部数据&#xff0c;这次讲一下无root情况下直接访问目标应用进程&#xff0c;然后对其进行hook操作&#xff0c;这种跨进程hook的原理是通过dex注入和资源文件修改来实现的。 首先在android studio中创建一个模块&#xff0c;在模块中创建…

ROS学习笔记(实践三)--常见相机问题整理

目录 1.普通的usb摄像头使用 1.普通的usb摄像头使用 安装ros功能包 sudo apt-get install ros-kinetic-usb-cam //注意ros版本 //启动roslaunch usb_cam usb_cam-test.launch启动后弹出如下窗口&#xff1a; 需要修相机驱动时&#xff0c;可以使用源码安装&#xff0c;源码…

基于JavaWeb的网络不良信息举报平台的设计与实现

1.引言 随着互联网的快速发展&#xff0c;网络不良信息问题日益突出&#xff0c;给人们的生活和社会秩序带来了严重的困扰。网络不良信息包括色情、暴力、赌博、诈骗等不良内容&#xff0c;这些信息的传播对青少年的身心健康产生不良影响&#xff0c;也破坏了社会的良好秩序和…

在 7 月 4 日,PoseiSwap 治理通证 $POSE 上线了 BNB Chain 上的头部

在 7 月 4 日&#xff0c;PoseiSwap 治理通证 $POSE 上线了 BNB Chain 上的头部 DEX PancakeSwap&#xff08;POSE/ZBC 交易对&#xff09;&#xff0c;在 $POSE 开盘交易的 10 分钟内&#xff0c;其最高涨幅达到了 2169.22%&#xff0c;所有的早期投资者基本都从中获得了不菲的…

request请求获取参数的实现方法(post和get两种方式)

request请求获取参数的实现方法(post和get两种方式) Servlet代码&#xff1a; package request请求获取Post或者get参数; import java.io.IOException; import java.util.Arrays; import java.util.Enumeration; import java.util.Iterator; import java.util.Map; impo…

Halcon印字缺陷检测

印字缺陷检测 在半导体行业&#xff0c;印字缺陷检测占了很大比例。打印标签上字符的缺失、字符的脏污等印字不良都需要检出。基于匹配和印字区域作差的检测算法思路如下&#xff1a; #mermaid-svg-bmN5WE1wE1PqpI51 {font-family:"trebuchet ms",verdana,arial,san…

论文笔记:Traffic Flow Prediction via Spatial Temporal Graph Neural Network

WWW 2020 1 模型 图神经网络图注意力——空间依赖关系 RNNTransformer——短期&长期依赖关系 缺点&#xff1a;运用RNN于较长序列仍然会带来误差积累&#xff0c;并且RNN模型的运算效率并不高 2 实验

IDEA全版本MyBatisCodeHelper Pro免费使用教程(全部版本适用)

版本说明 系统&#xff1a;macOS&#xff08;Windows同理&#xff09;IDE&#xff1a;IntelliJ IDEA 2023.1.3 &#xff08;哪个版本都可以&#xff09;MyBatisCodeHelper Pro 3.2.1&#xff08;哪个版本都可以&#xff09; 环境准备 从插件市场下载MyBatisCodeHelper Pro 领…

FPGA实验四:交通灯控制器设计

目录 一、实验目的 二、设计要求 三、实验代码 1.design source文件代码 2.仿真文件代码 3.代码原理分析 四、实验结果及分析 1、引脚锁定 2、仿真波形及分析 3、下载测试结果及分析 五、实验心得 1.解决实验中遇见的问题及解决 2.实验完成的心得 一、实验目的 &a…