TiDB 简单集群部署拓扑文件
TiDB集群部署
- 服务器环境
- 部署拓扑
都2024了还在为分库分表烦恼吗😘,用分布式数据库TiDB、OceanBase、华为 GaussDB,你就使劲往里存数据。
早下班、少脱发、脱单! 🙏🏻🙏🏻🙏🏻🙏🏻🙏🏻
服务器环境
以下配置单表2亿数据无压力,集群节点越多性能越强
部署目标集群结构:
TiDB 3个节点
TiKV 3个节点
PD 3个节点
CDC 3个节点
TiFlash 1个节点
TiProxy 1个节点
- 服务器-1 (193.0.18.174)
CPU核心:24 核
内存:128 GB
磁盘:1 TB
系统:openEuler 22.03 LTS - 服务器-2 (193.0.18.144)
CPU核心:16 核
内存:32 GB
磁盘:1 TB
系统:openEuler 22.03 LTS - 服务器-3 (193.0.18.144)
CPU核心:16 核
内存:32 GB
磁盘:1 TB
系统:openEuler 22.03 LTS
部署拓扑
# # Global variables are applied to all deployments and used as the default value of
# # the deployments if a specific deployment value is missing.
global:user: "root"ssh_port: 22deploy_dir: "/data/tidb-deploy"data_dir: "/data/tidb-data"log_dir: "/data/tidb-log"# # Monitored variables are applied to all the machines.
monitored:node_exporter_port: 9100blackbox_exporter_port: 9115server_configs:tidb:instance.tidb_slow_log_threshold: 300tikv:readpool.storage.use-unified-pool: falsereadpool.coprocessor.use-unified-pool: truepd:replication.enable-placement-rules: truereplication.location-labels: ["host"]tiflash:logger.level: "info"pd_servers:- host: 193.0.18.174client_port: 23326deploy_dir: "/data/tidb-deploy/pd-23326"data_dir: "/data/tidb-data/pd-23326"log_dir: "/data/tidb-deploy/pd-23326/log"- host: 193.0.18.144client_port: 23326deploy_dir: "/data/tidb-deploy/pd-23326"data_dir: "/data/tidb-data/pd-23326"log_dir: "/data/tidb-deploy/pd-23326/log"- host: 193.0.18.145client_port: 23326deploy_dir: "/data/tidb-deploy/pd-23326"data_dir: "/data/tidb-data/pd-23326"log_dir: "/data/tidb-deploy/pd-23326/log" tidb_servers:- host: 193.0.18.174port: 4000status_port: 10080deploy_dir: "/data/tidb-deploy/tidb-4000"log_dir: "/data/tidb-deploy/tidb-4000/log"- host: 193.0.18.144port: 4000status_port: 10080deploy_dir: "/data/tidb-deploy/tidb-4000"log_dir: "/data/tidb-deploy/tidb-4000/log"- host: 193.0.18.145port: 4000status_port: 10080deploy_dir: "/data/tidb-deploy/tidb-4000"log_dir: "/data/tidb-deploy/tidb-4000/log"tikv_servers:- host: 193.0.18.174port: 20160status_port: 20180deploy_dir: "/data/tidb-20160-deploy/tikv-20160"data_dir: "/data/tidb-20160-data/tikv-20160"log_dir: "/data/tidb-20160-deploy/tikv-20160/log"config:server.labels: { host: "logic-host-1" }- host: 193.0.18.144port: 20161status_port: 20181deploy_dir: "/data/tidb-20161-deploy/tikv-20161"data_dir: "/data/tidb-20161-data/tikv-20161"log_dir: "/data/tidb-20161-deploy/tikv-20161/log"config:server.labels: { host: "logic-host-2" }- host: 193.0.18.145port: 20162status_port: 20182deploy_dir: "/data/tidb-20162-deploy/tikv-20162"data_dir: "/data/tidb-20162-data/tikv-20162"log_dir: "/data/tidb-20162-deploy/tikv-20162/log"config:server.labels: { host: "logic-host-3" }cdc_servers:- host: 193.0.18.174port: 8300deploy_dir: "/data/tidb-deploy/cdc-8300"data_dir: "/data/tidb-data/cdc-8300"log_dir: "/data/tidb-deploy/cdc-8300/log"- host: 193.0.18.144port: 8301deploy_dir: "/data/tidb-deploy/cdc-8301"data_dir: "/data/tidb-data/cdc-8301"log_dir: "/data/tidb-deploy/cdc-8301/log"- host: 193.0.18.145port: 8302deploy_dir: "/data/tidb-deploy/cdc-8302"data_dir: "/data/tidb-data/cdc-8302"log_dir: "/data/tidb-deploy/cdc-8302/log"tiflash_servers:- host: 193.0.18.174data_dir: "/data/tidb-9000-data/tiflash-9000"log_dir: "/data/tidb-9000-deploy/tiflash-9000/log"deploy_dir: "/data/tidb-9000-deploy/tiflash-9000"tiproxy_servers:- host: 193.0.18.174port: 13306monitoring_servers:- host: 193.0.18.174ng_port: 12020grafana_servers:- host: 193.0.18.174相关文章:
TiDB 简单集群部署拓扑文件
TiDB集群部署 服务器环境部署拓扑 都2024了还在为分库分表烦恼吗😘,用分布式数据库TiDB、OceanBase、华为 GaussDB,你就使劲往里存数据。 早下班、少脱发、脱单! 🙏🏻🙏🏻Ƕ…...
十三 系统架构设计(考点篇)
1 软件架构的概念 一个程序和计算系统软件体系结构是指系统的一个或者多个结构。结构中包括软件的构件,构件 的外部可见属性以及它们之间的相互关系。 体系结构并非可运行软件。确切地说,它是一种表达,使软件工程师能够: (1)分…...
Java-数据结构-二叉树-习题(三)  ̄へ ̄
文本目录: ❄️一、习题一(前序遍历非递归): ▶ 思路: ▶ 代码: ❄️二、习题二(中序遍历非递归): ▶ 思路: ▶ 代码: ❄️三、习题三(后序遍历非递归): ▶ 思路: …...
SpringBoot+Aop+注解方式 实现多数据源动态切换
整体思路: 引入基本依赖SpringBootAopMySqlMyBatislombok在配置文件中配置多个数据源创建数据源配置类用于读取配置编写用于标识切换数据源的注解创建数据源切换工具类DataSourceContextHolder编写切面类用于在注解生效处切换数据源编写配置类,加载数据…...
企业如何高效应对多类型知识产权事务的复杂挑战?
随着企业的发展和创新活动的不断推进,越来越多的企业拥有了大量的专利、商标和软著等知识产权,这些不仅关乎企业的技术创新成果,更直接影响到企业的品牌价值和市场竞争力。然而,当企业拥有多件知识产权时,复杂的申请、…...
openeuler22.03 LTS 源码编译安装nginx1.22.1
openeuler22.03 LTS 源码编译安装nginx1.22.1 下载安装包 #官网下载nginx1.22.1 wget http://nginx.org/download/nginx-1.22.1.tar.gz安装依赖包 #安装依赖包,NGINX是C语言写的,pcre-devel支持正则表达式,openssl 开启加密 [rootproxy ~]…...
图片压缩工具免费怎么找?归纳了这几个压缩工具
有哪些图片压缩工具免费?在数字化时代,图像已成为我们生活中不可或缺的一部分。无论是网站设计、社交媒体分享还是文件传输,高质量的图片都扮演着重要的角色。但高质量往往意味着大文件体积,这可能会导致加载速度变慢或存储空间不…...
【Kubernetes知识点】解读HPA的 thrashing(抖动)问题
【Kubernetes知识点】解读HPA的 thrashing(抖动)问题 目录 1 概念 1.1 什么是 Thrashing 现象?1.2 HPA 中 Thrashing 产生的原因1.3 解决 Thrashing 的优化措施 1.3.1 设置合适的阈值1.3.2 使用自定义指标和基于负载的自动扩缩1.3.3 增加扩…...
Unity 设计模式 之 结构型模式 -【装饰者模式】【外观模式】【享元模式】【代理模式】
Unity 设计模式 之 结构型模式 -【装饰者模式】【外观模式】【享元模式】【代理模式】 目录 Unity 设计模式 之 结构型模式 -【装饰者模式】【外观模式】【享元模式】【代理模式】 一、简单介绍 二、装饰者模式(Decorator Pattern) 1、什么时候使用装…...
Linux上Qt安装相关的内容及在QtCreator使用QChart模块需要的配置
引言 下面是Ubuntu上Qt安装相关的内容及在QtCreator使用QChart模块需要的配置。 关于Qt安装及环境 Qt的模块 查看已经安装的模块 sudo apt search qt5-安装新的模块 sudo apt install qt5-svg # 安装Qt SVG模块3.查看qt已经安装了哪些模块 dpkg -l | grep libqt安装qt,…...
lettuce引起的Redis command timeout异常
项目使用Lettuce,在自己的环境下跑是没有问题的。在给客户做售前压测时,因为客户端环境比较恶劣,service服务和中间件服务不在同一机房。服务启动后不一会就会出现Redis command timeout异常。 经过差不多两周的追查,最后没办法把…...
【Hadoop】一、Hadoop入门:基础配置、集群配置、常用脚本
基础设置 网络设置 创建好一个 centos 虚拟机,修改网络配置文件: /etc/sysconfig/network-scripts/ifcfg-ens33修改 BOOTPROTO 为 static 以及添加 IPADDR、GATEWAY、DNS1 TYPE"Ethernet" PROXY_METHOD"none" BROWSER_ONLY&quo…...
Ollama:本地运行大模型【含UI界面】
文章目录 Ollama 简介安装 ollamaWindows 安装Docker 安装其它平台安装支持的模型模型清单模型参数与运行内存快速启动 llama 模型llama 模型介绍运行 llama3.1 模型通过 HTTP API 访问ollama 命令语法常用示例特别示例自定义模型创建 Modelfile创建模型并运行集成 Web 页面Ope…...
【论文阅读】Grounding Language with Visual Affordances over Unstructured Data
Abstract 最近的研究表明,大型语言模型(llms)可以应用于将自然语言应用于各种各样的机器人技能。然而,在实践中,学习多任务、语言条件机器人技能通常需要大规模的数据收集和频繁的人为干预来重置环境或帮助纠正当前的…...
目标检测:滑块验证
最近在做一些爬虫相关的任务,有时候在登录时候需要去做滑块验证,刚好自己是做AI这一块得,就想着使用目标检测去做检测,然后绕过滑块。...
Unreal Engine 5 C++: 编辑器工具编写入门01(中文解释)
目录 准备工作 1.创建插件 2.修改插件设置 快速资产操作(quick asset action) 自定义编辑器功能 0.创建编辑器button,测试debug message功能 大致流程 详细步骤 1.ctrlF5 launch editor 2.创建新的cpp class,derived from AssetAction…...
力扣上刷题之C语言实现-Day2
一. 简介 本文记录一下,力扣C语言逻辑题。主要涉及 数组方面的知识。 二. 涉及数组的 C语言逻辑题 1. 两数之和 给你一个下标从 1 开始的整数数组 numbers ,该数组已按 非递减顺序排列 ,请你从数组中找出满足相加之和等于目标数 target…...
Visual Studio 2022 - QT 环境中文字符乱码问题
Visual Studio 2022 - QT 环境中文字符乱码问题 一、Visual Studio 2022 - Qt 环境 在 QT 中使用中文字符串常会出现乱码现象,如下:以下提供了几个解决方法,仅供参考 QString str "百香果真是一直可爱的小猫咪"; qDebug() <…...
获得ASPICE认证需要满足哪些条件?
要获得ASPICE认证,需要满足以下条件: ( 要明确的是:在ASPICE行业中专业来说,ASPICE项目是没有认证,而只有评估。不过,为了方便沟通,人们常将这一评估过程称为认证。) 一、基础条件…...
鸿蒙_异步详解
参考详细链接: 鸿蒙HarmonyOS异步并发开发指南...
TC2526 低功耗原边反馈开关电源芯片
概述 TC2526 是一款低功耗原边反馈(PSR)开关电源芯片,其内部集成了大功率 BJT 管,适用于隔离型的高效低功耗便携式设备充电器应用。TC2526 采用独特具有恒流恒压功能的原边反馈控制技术,以及独特的轻载调频技术降低轻载…...
Cortex-R52+中断控制器与定时器深度解析
1. Cortex-R52中断控制器架构解析 在嵌入式实时系统中,中断管理机制直接影响系统的响应速度和确定性。Cortex-R52采用GICv2架构的中断控制器,通过硬件级优先级管理和虚拟化支持,为实时应用提供可靠的中断处理能力。我曾在一个汽车ECU项目中&a…...
抖音下载器技术方案:重构短视频内容采集架构的90%效率提升方案
抖音下载器技术方案:重构短视频内容采集架构的90%效率提升方案 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallba…...
从订阅到命令面板:全面理解 SAP Business Application Studio 中的 SAP Fiori 开发入口
在很多 SAP Fiori 项目里,团队把精力都放在 SAPUI5、OData、Fiori elements、注解模型和部署流程上,却常常低估了开发环境本身对效率的影响。等到项目进入多人协作、跨系统联调、权限分配和模板生成阶段,大家才会发现,开发工具并不只是一个写代码的地方,它实际上决定了团队…...
AI写专著必备攻略:掌握这些技巧,用AI 3天完成20万字专著撰写
学术专著在写作时需要严谨的态度,而这种严谨性则依赖于大量的资料和数据支持。收集资料和整合数据恰恰是写作过程中最为繁琐且耗时的步骤。研究者需要广泛查找国内外的前沿文献,这不仅要求文献的权威性和相关性,还需追溯到原始来源࿰…...
SpringBoot3 + ShardingJDBC读写分离进阶:如何用AOP实现强制走主库(@Master注解实战)
SpringBoot3 ShardingJDBC读写分离进阶:如何用AOP实现强制走主库(Master注解实战) 在分布式数据库架构中,读写分离是提升系统吞吐量的常见方案。但当你的SpringBoot3应用已经配置好ShardingJDBC的基础读写分离功能后,…...
猫抓插件完全指南:浏览器资源嗅探与下载的终极解决方案
猫抓插件完全指南:浏览器资源嗅探与下载的终极解决方案 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 你是否曾在浏览网页时发现心仪的…...
GitHub中文界面革命:3步破解英文障碍,开启高效开源协作新纪元
GitHub中文界面革命:3步破解英文障碍,开启高效开源协作新纪元 【免费下载链接】github-chinese GitHub 汉化插件,GitHub 中文化界面。 (GitHub Translation To Chinese) 项目地址: https://gitcode.com/gh_mirrors/gi/github-chinese …...
Linux应用健康端点实战指南
Linux应用健康端点实战指南本文面向具备一定 Linux 基础的技术人员,围绕应用健康端点展开,重点讨论健康接口、依赖检查和负载均衡摘除。在中级运维和系统管理工作中,这类主题常常与配置变更、资源状态、权限边界、自动化任务和业务影响交织在…...
人肝非实质细胞(NPC)详解:Kupffer Cells、HSCs与LSECs如何重建真实肝脏微环境并提升NASH与ADME-Tox研究准确性
摘要:传统单一肝细胞模型在药物肝毒性评价、NASH机制研究以及肝纤维化研究中,长期存在体外快速去分化、病理表型不完整以及与临床结果偏差较大的问题。近年来,人肝非实质细胞(Hepatic Non-Parenchymal Cells,NPC&#…...
