实践案例
0 人感兴趣 · 204 次引用
- 最新
- 推荐
手把手教你成为 TiDB 的 Contributor
一、背景 最近笔者在 asktug 回答问题的时候发现,在 6.5.0 版本出现了几个 显示未启动必要组件 NgMonitoring 的问题贴。经过排查发现,是 ngmonitoring.to...
WordPress 使用 TiDB Cloud 替换 MySQL
白嫖使我快乐。一直白嫖,一直快乐,😊。感谢 TiDB,感谢 TiDB Cloud,你们让我的博客内容更丰富多彩。前言我这个博客从 2011 年开始写,如今已经 12 年。最早,从 ZOL 离职后...
迁移 PD 坑 -cdc 任务全部 stop
说明:测试环境v4.0.15,对于cdc 来说是一个非常老的版本,可能存在比较多的问题,如果是生产环境,尽量升级到比较新的版本,比如是v6.1.6,v6.5.1 这些版本无论是在性能和功能上面都...
迁移 prometheus 数据
扩容prometheus 并迁移prometheus 的数据背景:Tidb 在日常的集群运维时,如果需要做扩缩容时,是非常方便的,但是对于监控组件prometheus 官网并没有给出带历史监控数...
tiup cluster display 执行流程代码详解
一、前言在运维tidb 集群的时候,经常需要使用tiup cluster display 去查看组件是否是运行状态,笔者之前一直认为是tiup 可能是通过探测组件端口的方式去判断组件是否存活(类...
ByteBase 是什么,他怎么和 tidb 结合提高工作效率的
首先,ByteBase是什么?ByteBase是一款简单易用的开源数据库管理工具,它可以在 PostgreSQL 和 MySQL 数据库上使用。Bytebase以简单易用的用户界面和丰富的功能集...
集群 3 副本丢失 2 副本 -unsafe-recover
在 TiDB 中,根据用户定义的多种副本规则,一份数据可能会同时存储在多个节点中,从而保证在单个或少数节点暂时离线或损坏时,读写数据不受任何影响。但是,当一个 Region 的多数或全部副本在短...
TiDB Operator 常见问题和解决步骤(一)
以下均为在实际环境中出现的问题,及相关的解决步骤和思路,请结合实际环境进行排查,图片如有任何不妥的地方,请私聊会做进一步的处理。 出现问题1.TiDB数据初始化的时候出现如下报错初始化语句ini...
TiCDC+Confluent 同步数据到 Oracle
使用 TiCDC 将 TiDB test 数据库多张表以 AVRO 格式发送到 Kafka 多个 Topic ,然后使用 Confluent 自带开源 connect 将 Kafka 多个 to...
Chaosd 模拟两地三中心集群的网络环境
环境准备集群名称和版本tidb 集群: tidb-h版本:v6.6.0集群拓扑:单中心模拟部署两中心部署拓扑,延时要求如下:模拟场景源目标延时同城172.16.x.71,72172.16.x.7...
TiDB SQL 调优案例之避免 TiFlash 帮倒忙
背景早上收到某系统的告警tidb节点挂掉无法访问,情况十万火急。登录中控机查了一下display信息,4个TiDB、Prometheus、Grafana全挂了,某台机器hang死无法连接,经过快...
Dr-autosync TiDB 集群的计划内和计划外切换验证步骤
环境准备集群名称和版本tidb 集群: tidb-h版本:v6.1.0集群拓扑:两中心部署 Dr-Autosync 集群数据副本:五副本 + 一 Learner 副本的方式检查存储节点拓扑Das...
将 TiDB 各服务组件混布到物理机集群和 K8S 环境
前提条件K8S集群外的服务器节点和K8S集群内的Pod网络必须保持互通(本文采用将物理机节点加入K8S集群然后打污点并驱逐该服务器里边的pod的方式来实现)K8S机器外的服务器节点必须可以通过添...
基于 TiCDC 的 TiDB 复制集群的计划内和计划外切换验证步骤
环境准备集群名称和版本上游 tidb 集群: tidb-h下游 tidb 集群: tidb-cdc版本:v6.5.0CDC 专用用户:cdcuser注:业务负载用户应独立于 CDC 专用用户。业...
搭建阿里云 TiDB 的灾备,让我安欣睡个好觉
云原生数据库TiDB 上阿里云了,依托的平台是阿里云计算巢,阿里云计算巢是一个服务管理平台,一方面方便第三方开发商交付服务,另一方面可以更充分的保障用户的信息安全和使用体验,两周前我申请到了试用...
物理机安装 TiKV 时 RAID 卡在线配置方式
Raid 配置的规划安装 TiDB 集群的物理机配置如下:组件配置描述CPU2 * Intel Xeon Gold 5218R(2.1GHz, 20Core)内存384GB系统盘2 * 480G...
TiDB 的事务和一致性校验工具 BANK
背景在分布式数据库的选型和测试过程中,通常需要关注分布式事务在高可用场景下的一致性和 RPO=0 的容灾技术实现。分布式事务需要能影响多张表的多条记录,实现多表事务和跨节点高可用的验证。BANK...
通过 Chaos-Mesh 打造更稳定 TiDB 数据库高可用架构 (二)
Chaosd 组件简介本文主要介绍Chaosd在物理机进行相关混沌工程的实验。 Chaosd 是 Chaos Mesh 提供的一款混沌工程测试工具(需要单独下载和部署),用于在物理机环境上注入故...
通过 Chaos-Mesh 打造更稳定 TiDB 数据库高可用架构 (一)
一、简介本文主要介绍chaos-mesh相关的知识包括混沌工程Chaos-Mesh的简介、核心功能、架构预览以及相关实验的功能,为后边构建tidb容器化数据库做准备。1、Chaos-Mesh简介...
TIDB 升级发生故障时,快速强行回退方案
背景PingCAP原厂并没有提供回退集群版本的明确方式,正常在TIDB集群进行升级操作前,会停机将集群里面的数据进行一次全备,防止集群在升级过程中出现未知的错误,并且无法解决。灾难发生时,会重新...
【图解】白嫖阿里云价值 3.3 万的 TiDB
序TiDB可以免费试用,1月底2月初就在TiDB社区和微信群看到宣传了。一直想着找个相对空闲的时间再来试用,一眨眼,今天已经最后一天报名了。不能再拖了,赶在2月最后一天,亲自体验了一把价值330...
TiDB 在转转公司的发展历程
1 前言转转是PingCAP最早的一批用户之一,见证了TiDB的发展,自身也沉淀了不少经验。从1.0 GA开始测试,到2.0 GA正式投产,然后升级到了2.1,后来又升级到4.0.13,最后建设...
br 备份时排除某个库
生产环境中我们使用br来备份数据库,但是有时候可能需要排除某个库,比如,skywalking后台库(实际中是skywalking暂时放在tidb中,后面会转到es,并且skywalking的数据...
【SOP】新扩容节点与集群版本不一致处理
新扩容节点与集群版本不一致处理问题背景正在对一个万级 QPS 的线上集群进行存储层在线换盘处理,操作原理和方案步骤类似于文章百TB级TiDB集群在线更换NVME磁盘优化实践,都是先扩容新 TiK...
TiDB Operator--K8S 集群基础环境配置
在通过TiDB Operator进行退TiDB集群管理时,需要对K8S集群做软硬件环境的相关配置,保证TiDB集群在容器环境下发挥更好的性能,减少一些不必要的错误,保障服务的稳定性。软件版本要求...
通过 Jmeter 批量向 TiDB 数据库插入数据
在向TiDB数据库插入数据的时候没有变量的话会造成插入数据失败,为了尽可能模拟生产的数据,需要插入不同类型的数据使其自动生成,本文就是创建不同的数据类型来模拟对TiDB数据库的压测。具体步骤如下...
通过 Jmeter 对 TiDB 数据库进行压测
JMeter也称为“Apache JMeter”,它是一个开源的,100%基于Java的应用程序,带有图形界面。 它最初设计用于测试Web应用程序,但后来扩展到了其他测试领域。 Jmete...
TiDB CDC v6.5.0 新特性实践
背景在最近的 v6.5.0 发布的新特性中(详见:release-6.5.0),我对一个特性特别感兴趣: 从 v6.5.0 开始,TiCDC 支持将行变更事件保存至存储服务,如 Amazon S...
有什么方法从 PostgreSQL 数据迁移到 TiDB ?
一、背景之前在项目中,收到一个紧急需求,要把数据从 PostgreSQL 迁移到 TiDB 中。由于时间紧任务重,来不及调研高效的方式,笔者直接使用了 Navicat 内置的功能,把数据从 Po...
TiDB Operator 升级
在使用TiDB Operator部署管理 Kubernetes 上的 TiDB 集群时,有时需要对Operator进行升级,从而达到更稳定的管理tidb集群的功能和扩展一些新功能。一般在升级Ti...