北京国炬信息技术有限公司

  • 首页
  • 产品方案
    • 低代码平台
    • 流程设计器
    • 微服务方案
    • 表单设计器
    • 大屏设计器
    • 报表设计器
    • 流程数据中台
    • 移动APP方案
  • 新闻动态
    • 公司动态
    • 技术博客
    • 学习视频
  • 关于我们
    • 公司简介
    • 发展历程
    • 公司荣誉
    • 联系我们
  • 人才招聘
首页 > 新闻动态 > 公司动态

JeecgBoot集成TiDB,打造高效可靠的数据存储解决方案

作者:admin 发布时间:2024-01-23 点击数:

TiDB简介

TiDB是PingCAP公司自主设计、研发的开源分布式关系型数据库,同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 5.7 协议和 MySQL 生态等重要特性。

TIDB安装部署

TiDB是一个分布式系统。最基础的TiDB测试集群通常由 2 个TiDB实例、3 个TiKV实例、3 个PD实例和可选的TiFlash实例构成。

本文只是为了验证JeecgBoot与TiDB的兼容性,所以使用TiUP Playground在单机搭建了一套测试集群。若用于生产环境部署,请参阅TiDB官方文档。

  • 1、下载并安装 TiUP。

curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh

安装完成后提示:

Successfully set mirror to https://tiup-mirrors.pingcap.com
Detected shell: zsh
Shell profile:  /Users/user/.zshrc
/Users/user/.zshrc has been modified to add tiup to PATH
open a new terminal or source /Users/user/.zshrc to use it
Installed path: /Users/user/.tiup/bin/tiup
===============================================
Have a try:     tiup playground
===============================================
  • 2、声明全局环境变量。

source ${your_shell_profile}
  • 3、在当前 session 执行以下命令启动集群。 执行 tiup playground 命令会运行最新版本的 TiDB 集群,其中 TiDB、TiKV、PD 和 TiFlash 实例各 1 个

tiup playground

运行结果将显示集群的访问方式:

CLUSTER START SUCCESSFULLY, Enjoy it ^-^
To connect TiDB: mysql --comments --host 127.0.0.1 --port 4000 -u root -p (no password)
To view the dashboard: http://127.0.0.1:2379/dashboard
PD client endpoints: [127.0.0.1:2379 127.0.0.1:2382 127.0.0.1:2384]
To view the Prometheus: http://127.0.0.1:9090
To view the Grafana: http://127.0.0.1:3000
  • 4、使用Navicat访问TiDB

JeecgBoot集成TiDB,打造高效可靠的数据存储解决方案(图1)
JeecgBoot集成TiDB,打造高效可靠的数据存储解决方案(图2)

JeecgBoot集成TiDB

1、 初始化数据库

  • 1.1、复制一份db/jeecgboot-mysql-5.7.sql文件。

  • 1.2、打开复制的sql文件,将sys_tenant表work_place字段的字节码由utf32为utf8mb4。

JeecgBoot集成TiDB,打造高效可靠的数据存储解决方案(图3)

  • 1.3、保存并在数据库中执行修改后的sql文件。

如果需要将现有的支持Mysql协议的数据迁移到TiDB,可以使用TiDB官方提供的TIDB Data Migration工具。具体使用方法请参阅TiDB官方文档。

2、修改JeecgBoot配置文件

修改配置文件中的数据库连接信息

JeecgBoot集成TiDB,打造高效可靠的数据存储解决方案(图4)

3、启动项目

打印以下配置代表项目启动成功。

JeecgBoot集成TiDB,打造高效可靠的数据存储解决方案(图5)


加入收藏
上一篇:『新年首版』JeecgBoot v3.6.2 版本发布,企业
下一篇:JimuReport积木报表 v1.7.0 变革版本发布,低
返回列表

随便看看

  • 如何实现快速高效开发?低代码平台jeecgboot完美解决—jeecgboot3.1新特性
  • JimuReport积木报表1.3.1 beta版本发布啦!
  • 2022国内低代码平台厂商排行榜—经典收藏
  • JeecgBoot 2.4.6 版本发布,基于代码生成器的企业级低代码平台
  • 2022年度国内主流低代码平台介绍
  • Jeewx-Api 1.3.2 版本发布,微信开发SDK
  • vue3项目debugger调试看不到源码-jeecgboot
  • JimuReport积木报表 v1.4.3版本发布,免费的可视化低代码报表
  • 免费的可视化Web报表工具,JimuReport v1.5.0-beta版本发布
  • JeecgBoot低代码平台 3.5.2,仪表盘版本发布!重磅新功能—支持在线拖拽设计大屏和门户

  • 公司产品
  • JeecgBoot低代码平台
  • 敲敲云零代码
  • 大屏设计器
  • 流程设计器
  • 表单设计器
  • 源码下载
  • JeecgBoot低代码平台
  • 积木报表平台
  • 移动开发平台
  • 微信管家平台
  • 更多信息
  • JEECG官方论坛
  • JEECG插件市场
  • 仪表盘设计器
  • 积木报表官网
  • 联系我们
  • 中国·北京·朝阳区科荟前街1号院奥林佳泰大厦9层
  • 商务QQ: 69893005、418799587
  • 商务热线: 010-64808099(5*8小时)
  • 项目外包: 18611788525(5*8小时)
  • 扫码关注我们
Copyright © 2015 北京国炬软件 All Rights Reserved Powered by JEECG 京ICP备2023027727号