TiDB单机集群模拟生产环境

news/2024/5/19 14:01:22 标签: tidb, 数据库
1、先部署环境,安装5.4.3版本,详细的安装步骤见官方文档:tidb/v5.4/quick-start-with-tidb">单机集群模拟生产环境安装教程

配置文件topo.yaml

global:
 user: "tidb"
 ssh_port: 22
 deploy_dir: "/tidb-deploy"
 data_dir: "/tidb-data"


monitored:
 node_exporter_port: 9100
 blackbox_exporter_port: 9115

server_configs:
 tidb:
   log.slow-threshold: 300
 tikv:
   readpool.storage.use-unified-pool: false
   readpool.coprocessor.use-unified-pool: true
 pd:
   replication.enable-placement-rules: true
   replication.location-labels: ["host"]
 tiflash:
   logger.level: "info"

pd_servers:
 - host: 192.168.205.129

tidb_servers:
 - host: 192.168.205.129

tikv_servers:
 - host: 192.168.205.129
   port: 20160
   status_port: 20180
   config:
     server.labels: { host: "logic-host-1" }

 - host: 192.168.205.129
   port: 20161
   status_port: 20181
   config:
     server.labels: { host: "logic-host-2" }

 - host: 192.168.205.129
   port: 20162
   status_port: 20182
   config:
     server.labels: { host: "logic-host-3" }

tiflash_servers:
 - host: 192.168.205.129

monitoring_servers:
 - host: 192.168.205.129

grafana_servers:
 - host: 192.168.205.129
2、启动集群
tiup cluster start <cluster-name>
3、停止集群
tiup cluster stop <cluster-name>
4、集群的访问操作
4.1 访问 TiDB 数据库,密码为空:
tiup cluster start <cluster-name>
4.2、访问 TiDB 的 Grafana 监控:

通过 http://{grafana-ip}:3000 访问集群 Grafana 监控页面,默认用户名和密码均为 admin。

4.3 访问 TiDB 的 Dashboard:

通过 http://{pd-ip}:2379/dashboard 访问集群 TiDB Dashboard 监控页面,默认用户名为 root,密码为空。

4.4 执行以下命令确认当前已经部署的集群列表:
tiup cluster list
4.5 执行以下命令查看集群的拓扑结构和状态:
tiup cluster display <cluster-name>
5、使用Dumpling工具导出数据
tidbtoolkitv501linuxamd64bin_98">5.1下载tidb-toolkit-v5.0.1-linux-amd64工具包,并且解压,进入到bin文件夹

下载:

wget https://download.pingcap.org/tidb-toolkit-v5.2.1-linux-amd64.tar.gz

解压:

tar xvf  对应的下载文件名
5.2 创建数据备份存储的文件夹
#创建文件夹
mkdir -p ./tmp/world
#授权文件权限
chmod 777 ./tmp/world
5.3 单表导出数据
# 在工具包下面的  bin文件夹执行
./dumpling -u  root  -P 4000 -h  192.168.205.129 --filetype sql -t 8 -o ./tmp/world -r 200000 -F 256MiB -B world
6、使用Lightning工具导入数据
tidbtoolkitv501linuxamd64bin_124">6.1、进入tidb-toolkit-v5.0.1-linux-amd64工具包中的bin文件夹
cd tidb-toolkit-v5.0.1-linux-amd64/bin/
6.2 编写导入数据配置文件
vi tidb-lightning.toml

内容为:

[lightning]
# 日志
level = "info"
file = "tidb-lightning.log"
[tikv-importer]
# 选择使用的 local 后端
backend = "local"
# 设置排序的键值对的临时存放地址,目标路径需要是一个空目录
sorted-kv-dir = "/tmp"
[mydumper] # 源数据目录。
data-source-dir = "/tmp/world/"
[tidb]
# 目标集群的信息
host = "172.16.6.212"
port = 4000
user = "root"
# 表架构信息在从 TiDB 的“状态端口”获取。
status-port = 10080
# 集群 pd 的地址
pd-addr = "172.16.6.202:2379"

整理好的

[lightning]
level = "info"
file = "tidb-lightning.log"
[tikv-importer]
backend = "local"
sorted-kv-dir = "/tmp/temp"
[mydumper] 
data-source-dir = "/tmp/world/"
[tidb]
host = "192.168.205.129"
port = 4000
user = "root"
status-port = 10080
pd-addr = "192.168.205.129:2379"
6.4 执行导入,即,通过配置文件导入
./tidb-lightning -config tidb-lightning.toml

在这里插入图片描述


http://www.niftyadmin.cn/n/5191715.html

相关文章

处理BOP数据集,将其和COCO数据集结合

处理BOP数据集&#xff0c;将其和COCO数据集结合 BOP 取消映射关系&#xff0c;并自增80 取消文件名的images前缀 import os import json from tqdm import tqdm import argparseparser argparse.ArgumentParser() parser.add_argument(--json_path, defaultH:/Dataset/COCO…

数据处理生产环境_利用MurmurHash3算法在Spark和Scala中生成随机颜色

需求 根据给定的轨迹编号在这一列后面生成随机颜色_16 输入数据 ("吃饭", "123"), ("吃饭", "宋江"), ("郭靖", "宋江"), ("杨过", "奥特曼"), ("周芷若", "张无忌"),…

Python基础入门例程58-NP58 找到HR(循环语句)

最近的博文: Python基础入门例程57-NP57 格式化清单(循环语句)-CSDN博客 Python基础入门例程56-NP56 列表解析(循环语句)-CSDN博客 Python基础入门例程55-NP55 2的次方数(循环语句)-CSDN博客 目录 最近的博文: 描述

【c++】前缀和教程

今天来讲前缀和 前缀和是什么&#xff1f; 我们先来看一个问题&#xff1a; 读入n和m&#xff0c;读入n个数&#xff0c;接下来m行&#xff0c;每行读入两个数a和b&#xff0c;输出第a个数加到第b个数 输入样例&#xff1a; 5 1 2 3 4 5 2 1 2 3 5 输出样例&#xff1…

性能评估>基准测试程序(benchmark)

把应用程序中用得最多、最频繁的那部分核心程序作为评价计算机系统性能的标准程序&#xff0c;称其为基准测试程序&#xff08;benchmark&#xff09;。基准程序法是目前一致承认的测试系统性能的较好方法。 真实程序、核心程序、小型基准程序和合成基准程序&#xff0c;其…

读书笔记:彼得·德鲁克《认识管理》第24章 管理岗位的设计与内容

一、章节内容概述 管理岗位应该始终基于必要的任务&#xff0c;应该是一份实实在在的工作&#xff0c;为企业的整体目标做出可见的(如果不是可衡量的话)贡献&#xff0c;还应该具有尽可能广泛的权威和范围。管理者应该接受绩效目标而不是上级领导 的指导和控制。在设计管理岗位…

LLM大模型 (chatgpt) 在搜索和推荐上的应用

目录 1 大模型在搜索的应用1.1 召回1.1.1 倒排索引1.1.2 倒排索引存在的问题1.1.3 大模型在搜索召回的应用 (实体倒排索引&#xff09; 1.2 排序1.2.1 大模型在搜索排序应用&#xff08;融入LLM实体排序&#xff09; 2 大模型在推荐的应用2.1 学术界关于大模型在推荐的研究2.2 …

微信小程序开发---实现文件上传和下载

在开发小程序的过程中&#xff0c;我们难免会遇到使用小程序对后端发送文件&#xff1b;或者接收后端的文件&#xff0c;本文章将手把手带你简单高效实现微信小程序的文件上传下载功能 前期准备 由于目前小程序保护用户个人隐私力度加大 &#xff0c;因此我们要想实现文件上传…