首页 > 其他分享 >JeecgBoot集成TiDB,打造高效可靠的数据存储解决方案

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

时间:2024-01-23 19:55:44浏览次数:33  
标签:127.0 0.1 解决方案 tiup JeecgBoot -- TiDB

TiDB简介

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

TIDB安装部署

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

本文只是为了验证JeecgBootTiDB的兼容性,所以使用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、 初始化数据库

  • 1.1、复制一份db/jeecgboot-mysql-5.7.sql文件。
  • 1.2、打开复制的sql文件,将sys_tenantwork_place字段的字节码由utf32utf8mb4

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

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

2、修改JeecgBoot配置文件

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

3、启动项目

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

标签:127.0,0.1,解决方案,tiup,JeecgBoot,--,TiDB
From: https://www.cnblogs.com/jeecg158/p/17983295

相关文章

  • 便捷生成官方证件照:Passport Maker AI 为你提供完美解决方案
    引言在申请护照、签证或身份证时,我们经常需要一张符合规定的照片。PassportMakerAI是一款在线工具,旨在帮助用户轻松创建符合130多个国家尺寸和背景要求的护照、签证和身份证照片。本文将深入介绍PassportMakerAI的功能和作用。PassportMakerAI的作用1.轻松创建官方证......
  • vue-helper 点击跳转插件 在 methods里面互相调用函数,会产生两个函数definitions ,然后
    vue-helper点击跳转插件在methods里面互相调用函数,会产生两个函数definitions,然后就回弹出框让你选择原因:换了台电脑,又从新配置下vscode"editor.gotoLocation.multipleTypeDefinitions":"goto","editor.gotoLocation.multipleReferences":"goto","editor.got......
  • TiDB v7.5.0单机离线部署-CSDN博客
    TiDB部署环境一台虚拟机内存5G/CPU4cCentos7.9x86_64(数据盘文件格式ext4)第一步:软硬件前置准备1、关闭系统swapecho"vm.swappiness=0">>/etc/sysctl.confswapoff-asysctl-pcat/etc/sysctl.conf|grepswap 2、关闭防火墙systemctlstopfirewalldsystemctl......
  • 关于spring.redis.cluster集群部分Master节点故障后 交易中断60秒解决方案
     背景  第一种方案:公司项目做性能测试,redis集群选用cluster集群模式,开始选用3主3从,共3台服务器,每个服务器一主一从。    服务器A  redis8001 8002    服务器B  redis8003 8004     服务器C  redis8005 8006    8001主    ......
  • 【解决方案】如何使用 Http API 代替 OpenFeign 进行远程服务调用
    目录前言一、何为OpenFeign1.1@FeignClient注解1.2注意事项二、常见的HttpAPI2.1Apache2.2Okhttp2.3Hutool三、RestTemplate3.1详解.execute()四、文章小结前言看到标题大家可能会有点疑惑吧:OpenFeign不是挺好用的吗?尤其是微服务之间的远程调用,平时用的也挺习惯的,为啥要替换呢......
  • 数字化政府媒体解决方案
    政府媒体中国联通国际通过与海外多元化的合作伙伴的业务合作,与对自身资源的创新应用,可为各地政府与媒体行业提供全球范围内的组网、通信及计算资源与服务,充分满足客户对通信质量、视频与内容传播以及信息安全的需求。 行业需求优质传输政府机关部门在海外分部进行业务部署时......
  • 智慧能源矿产解决方案:搭建遍布全球的数字仪表信息监控、环境传感数据监测
    解决方案:成功将厂区汽机房、电控楼、主变、机力塔等重要部位纳入集中监控系统,实现远端移动监控,满足客户项目需求,提升厂区安全等级;实现主要设备指数及告警远程抄录,提高工作效率,降低人力成本 智慧能源矿产解决方案借助全球网络与计算资源能力,中国联通国际可为能源行业客户搭......
  • 智能制造解决方案
    智能制造信息技术蓬勃发展的当下,信息化与数字化逐渐成为工业、制造业发展的主流趋势,我们凭借成熟的网络运营经验,与先进的IT服务能力,可为工业及制造业量身定做符合业务发展要求的通信与IT解决方案。行业需求更低成本制造业在海外设立工厂时,需要将生产数据传回境内/其他区域......
  • 解决方案 | AutoCAD 版本+版本号+受支持的 .NET SDK版本+.NET Framework版本
    关于Managed.NET兼容性Managed.NET应用程序通常与扩展基于AutoCAD的产品的行为和功能的公司和第三方应用程序关联。在移植到最新版本后,并非所有.NET应用程序都可以正常工作。.NET应用程序的兼容性在各版本之间可能随时更改,以利用最新的.NETFramework和Auto......
  • Github图床搭建,结合Picgo与jsdelivr的免费cdn加速,以及部分问题解决方案
    留份文档,便于后续查询===================用到的地址:Github:GitHubPicgo:PicGoisHere|PicGojsdelivr加速地址:https://cdn.jsdelivr.net/gh/Github用户名/仓库名@master===================1.创建一个GitHub仓库:进入你的GitHub首页,在右上角你会找到一个➕,在下拉菜单中......