广告
返回顶部
首页 > 资讯 > 数据库 >Mycat安装部署简单使用
  • 709
分享到

Mycat安装部署简单使用

Mycat安装部署简单使用 2021-03-09 10:03:26 709人浏览 无得
摘要

Mycat安装部署简单使用1. 软件准备Mycat:下载地址:https://GitHub.com/MyCATApache/Mycat-download。下载界面图 1‑1 Mycat首页下载界面。任意选中RELEASE版

Mycat安装部署简单使用

Mycat安装部署简单使用
1. 软件准备
Mycat:下载地址:https://GitHub.com/MyCATApache/Mycat-download。下载界面图 1‑1 Mycat首页下载界面。任意选中RELEASE版本,进入RELEASE版本目录,如下所示图 1‑2 1.4RELEASE目录下,
Mysql:下载地址:Http://download.csdn.net/download/lxq_xsyu/6468461。
jdk:下载32或64位对应版本
Navicat for mysql 或workbench:准备数据库可视化工具主要是方便查看。如果使用mysql终端查看也可。不过使用mysql终端查看就不在此描述了。

图 1‑1 Mycat首页下载界面

图 1‑2 1.4RELEASE目录下
2. 软件配置
2.1. Jdk安装配置
双击jdk的安装文件,默认安装(本人使用的是jdk1.8)。
配置环境变量:
JAVA_HOME=C:ProgramFilesJavajdk1.8.0_05
CLASSPATH=%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar
在Path环境变量中添加%JAVA_HOME%in;%JAVA_HOME%jrein
验证jdk安装配置成功。在CMD中输入javar -version。显示如下图 2‑1 验证JDK配置,即配置成功。

图 2‑1 验证JDK配置
2.2.Mysql安装配置
按照默认方式安装Mysql即可。可通过配置环境变量,快捷进入Mysql。在Path环境变量中添加Mysql安装目录下bin路径(mysql.exe所在路径)。
2.3. Mycat安装配置
Mycat下载完成后,解压。注意:解压后放置的目录路径不能包含中文,否则,启动mycat时,log日志提示找不到指定路径,但终端提示启动成功(^@.@误导性)。解压后目录图 2‑1 Mycat解压后目录。

图 2‑2 Mycat解压后目录
Bin目录为运行目录,conf目录存放的是配置文件,lib目录存放的是依赖包,logs目录存放日志文件(可以通过查看日志信息,判断mycat是否运行出错)。Catlet目录暂时不知作用。

启动Mycat服务前,需要配置Mycat相关数据。进入conf目录。conf目录结构如下图 2‑3 conf目录结构

图 2‑3 conf目录结构
主要的配置文件已经标出。schema.xml文件配置逻辑库,节点,主机等。如下图 2‑4 schema.xml配置:

图 2‑4 schema.xml配置
Schema.xml文件中标签为Mycat客户端所有,即从Mycat开发接口看来,数据库名称为db,数据库表为company,task,user。

Company表以规则sharding-by-id映射在分片db1,db3。即实际存储位置。
Task表以规则sharding-by-id映射在分片db1,db2,db3。即实际存储位置。
User表以规则sharding-by-id映射在分片db1,db2上。即实际存储位置。

分片db1在dataHost为connectToIP40机器,数据库名称为db1的位置。
分片db2在dataHost为connectToIP40机器,数据库名称为db2的位置。
分片db3在dataHost为connectToIP42机器,数据库名称为db3的位置。

主机名为connectToIP40的机器上(IP为192.168.6.40)可写的数据库实例的IP地址为192.168.6.40:3306,数据库用户名和密码为root。一个主机可以有多个数据库实例,所以IP地址一样,但端口号不一致。
主机名为connectToIP42的机器上(IP为192.168.6.42)可写的数据库实例的IP地址为192.168.6.42:3306,数据库用户名和密码为root。一个主机可以有多个数据库实例,所以IP地址一样,但端口号不一致。

注意:需要手动在connectToIP40的机器上创建数据库db1,db2;在connectToIP42的机器上创建数据库db3。否则启动mycat服务器报错:无法链接到数据库。

Server.xml的配置如下图 2‑5 server.xml配置

图 2‑5 server.xml配置
配置用于Mycat的数据库的用户名和密码以及逻辑库名称。此处的逻辑库名称与schema.xml配置中schema标签的数据库名一致。注:其余用户名,密码最好删除。

rule.xml的配置用于数据分片规则定义。Schema.xml中表格配置的rule都是在rule.xml中定义的。此处不在描述。

3. 验证Mycat分片是否可用
在部署了Mycat服务端的机器上安装navicat for mysql或workbench。以下使用的是navicat。
Mycat服务端可以和分片节点机器在同一台机器上。由于本次示例的Mycat服务端和分片节点机器不在同一台机器上,所以Mycat服务端所在机器上需要按照Mysql。按照Mysql操作参见章节2.2。
配置connectToIP40的链接。配置如下图 3‑1 connectToIP40链接配置

图 3‑1 connectToIP40链接配置
配置connectToIP42,配置如下图 3‑2 connectToIP42链接配置

图 3‑2 connectToIP42链接配置
配置Mycat的链接如下图 3‑3 Mycat客户端链接配置(localhost的地址必须为Mycat服务端所在IP):

图 3‑3 Mycat客户端链接配置

注意:如果链接不上远程mysql服务,需要对用户进行授权,授权SQL不在此书写。网络上能搜出一大把。
利用可视化工具对各机器节点上创建数据库。例如:需要手动在connectToIP40的机器上创建数据库db1,db2;在connectToIP42的机器上创建数据库db3。否则启动mycat服务器报错:无法链接到数据库。
创建成功后如下图 3‑4 创建数据库

图 3‑4 创建数据库
可在链接connectToMycatClient的db数据库上创建表格,表格会根据分片规则自动在40,以及42节点数据库上创建(有一定延时,需要手动刷新链接)。例如创建company表格,最终效果如下图 3‑5 验证Mycat:company表格是在分片db1,db3上

图 3‑5 验证Mycat
同理创建其余表格。插入、删除、更新数据同创建表格操作类似。注意:都必须在mycat所在链接数据库上操作。至此,Mycat安装部署简单使用完成。
————————————————


原文链接:https://blog.csdn.net/zxgmlcj/article/details/78396426

您可能感兴趣的文档:

--结束END--

本文标题: Mycat安装部署简单使用

本文链接: https://www.lsjlt.com/news/6355.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Mycat安装部署简单使用
    Mycat安装部署简单使用1. 软件准备Mycat:下载地址:https://github.com/MyCATApache/Mycat-download。下载界面图 1‑1 Mycat首页下载界面。任意选中RELEASE版...
    99+
    2021-03-09
    Mycat安装部署简单使用
  • mycat入门部署安装
    mycat是一种比较简单的中间件产品,可以帮助mysql进行分库,同时统一在一个逻辑库。 硬件环境:系统:centos 7.6数据库版本:5.7.19mycat:1.6..6.1 github上下载myca...
    99+
    2022-10-18
  • 怎么安装部署MyCat
    怎么安装部署MyCat?相信大部分人都还没学会怎么安装部署,为了让大家学会,给大家总结了以下内容,话不多说,一起往下看吧1、准备mycat部署环境系统IP主机名服务Centos 7.5192.168.20....
    99+
    2022-10-18
  • mycat简单使用
    MyCat MyCAT是使用JAVA语言进行编写开发,使用前需要先安装JAVA运行环境(JRE),由于MyCAT中使用了JDK7中的一些特性,所以 要求必须在JDK7以上的版本上运行。 mysql mysql主从复制 首先安装m...
    99+
    2021-02-12
    mycat简单使用
  • 数据库中间件——MyCat部署安装
    关于mycat的链接:Mycat官网Mycat下载链接Mycat官方文档,百度网盘官方文档下载链接,提取码:f9nq。Mycat简略文档 可以在开始之前,阅读Mycat简略文档,对其有个大概了解。 注:My...
    99+
    2022-10-18
  • 简简单单使用Docker部署Confluence
    一、环境要求 1、已安装docker17及以上版本 二、容器运行 docker run -d --name confluence -p 8090:8090 --user root:...
    99+
    2022-11-12
  • Mycat如何部署与使用
    这篇文章将为大家详细讲解有关Mycat如何部署与使用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 MyCAT 可以视为“MySQL”集群的企业级数据库,用来替代昂贵的...
    99+
    2022-10-18
  • (详细简单)Android SDK和ADB的安装和部署
    1.先下载SDK 官网下载: https://www.androiddevtools.cn/ 找到版本资源下载    2.启动安装SDK Manager.exe           选择工具包进行下载         这3个是默认勾选的...
    99+
    2023-09-04
    android
  • helm的部署和简单使用
    本篇内容主要讲解“helm的部署和简单使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“helm的部署和简单使用”吧!Helm通过软件打包的形式,支持发布的版本管理和控制,很大程度上简化了Kub...
    99+
    2023-06-19
  • MyCAT如何安装使用
    这篇文章主要介绍了MyCAT如何安装使用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 MyCAT安装 mycat运行依赖于...
    99+
    2022-10-18
  • RabbitMQ单机版部署安装过程
    简介 RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。 部署 安装erlang环境 由于rabbitmq是基于erlang语言开发的,所以必须先安装erl...
    99+
    2022-11-13
  • 怎么用Docker简单部署ElasticSearch
    这篇文章主要介绍了怎么用Docker简单部署ElasticSearch的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用Docker简单部署ElasticSearch文章都会有所收获,下面我们一起来看看吧。一...
    99+
    2023-06-05
  • 怎么进行SparkSQL部署与简单使用
    这篇文章将为大家详细讲解有关怎么进行SparkSQL部署与简单使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、运行环境Ø  JDK:1.8.0_45 64位Ø&nb...
    99+
    2023-06-02
  • 使用Docker-compose部署mysql的简单步骤
    目录前言一、docker-compose简介二、部署步骤总结前言 虽然docker部署环境比自己下载安装包要方便不少,但是docker的命令还有挂载目录在每次启动容器的时候都去找命令对使用者是很不友好的,而且有时候要启动...
    99+
    2023-04-14
    docker-compose部署mysql docker-compose部署mysql主从服务器
  • nagios 3.X 简单部署及应用
    ################################# 欢迎与我交流                 ## 作者:守住每一天             ## QQ: 48431359                ## BLOG:...
    99+
    2023-01-31
    简单 nagios
  • .netcore3.1Redis安装和简单使用
    目录1、环境信息2、支持多种计算机编程语言3、Redis官方4、下载安装5、简单使用5.1、.net core 3.1引入Redis包5.2、简单例子调用6、Redis文件说明Red...
    99+
    2023-02-02
    .net core3.1 Redis安装 .net core3.1 Redis
  • redis-rdb-tools安装部署及使用
    redis内存分析工具redis-rdb-tools安装部署项目地址:https://github.com/sripathikrishnan/redis-rdb-tools 安装部署 安装Python2....
    99+
    2022-10-18
  • 图数据库Neo4j简介以及安装部署
    Neo4j 是当今市场图数据库的领袖, 它具有可伸缩性和高可用性等企业级功能,是满足我们需求的最佳选择.图数据库解决哪类问题?为什么选择Neo4j?关系型数据库不能很好地处理关系NoSQL 数据库不处理关系...
    99+
    2022-10-18
  • Docker部署nginx+php环境,简单可用!
    第一步:安装Docker 访问下面地址,根据你的需要下载安装docker运行环境。 下载docker desktophttps://www.docker.com/ 如果你是Windows、macOS(Intel/M1)、Linux桌面OS,...
    99+
    2023-09-25
    docker nginx 容器
  • python gdal安装与简单使用
    gdal安装 方式一:在网址 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载对应python版本的whl文件,在命令行中pip install whl文件完整路径安装(windows方...
    99+
    2023-01-31
    简单 python gdal
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作