TiDB实战篇-TiDB Cluster部署

news2024/9/28 17:22:10

简介

部署TiDB Cluster部署,熟系集群的基础操作。

集群规划

机器拓扑

3pd,3tikv,1tidb_server.1tiflash,监控。

192.168.66.10192.168.66.20192.168.66.21

pd_servers

tikv_servers

tidb_servers

tiflash_servers

pd_servers

tikv_servers

monitoring_servers

grafana_servers

alertmanager_servers

pd_servers

tikv_servers

机器的前置条件

1.配置机器之间的ssh免密。

2.切到root用户安装(可以避免很多的权限问题)。

3.集群之间的时间要同步。

#所有节点的时间要同步
sudo yum install -y ntpd
systemctl stop ntpd
#同步时间
sudo ntpdate 120.24.81.91
date

安装步骤

下载TiUP

#操作安装TiUP,在主控节点运行就行了
curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh
source /root/.bash_profile

下载并且安装TiDB Cluster组件

#安装TiUP cluster 组件
tiup cluster

初始化集群拓扑文件

#根据不同的集群拓扑编辑TiUP所需的集群初始化配置文件
tiup cluster template > topology.yaml

修改(修改的时候参考官网的配置文件)

vi topology.yaml

使用 TiUP 部署 TiDB 集群 | PingCAP 文档中心

下面是我根据集群拓扑的配置文件

global:
  user: "root"
  ssh_port: 22
  deploy_dir: "/tidb-deploy"
  data_dir: "/tidb-data"
  arch: "amd64"
monitored:
  node_exporter_port: 9100
  blackbox_exporter_port: 9115
pd_servers:
  - host: 192.168.66.10
  - host: 192.168.66.20
  - host: 192.168.66.21
tidb_servers:
  - host: 192.168.66.10
tikv_servers:
  - host: 192.168.66.10
  - host: 192.168.66.20
  - host: 192.168.66.21
tiflash_servers:
  - host: 192.168.66.10
monitoring_servers:
  - host: 192.168.66.20
grafana_servers:
  - host: 192.168.66.20 
alertmanager_servers:
  - host: 192.168.66.20

检查拓步文件存在的风险

tiup cluster check ./topology.yaml --user root -p
#修复检查出来的错误
tiup cluster check ./topology.yaml  --apply --user root -p
#如果检查结果显示缺失:Numactl 可以通过执行下面的命令安装:yum -y install numactl
yum -y install numactl

部署集群 

#部署集群
tiup cluster deploy tidb-test  v6.1.0 ./topology.yaml --user root -p

查看部署的集群 

#查看部署的集群
tiup cluster list

查看集群部署情况 

#查看集群部署情况
tiup cluster display tidb-test

安全启动集群 

#安全启动集群
tiup cluster start tidb-test --init

打印如下

Started cluster `tidb-test` successfully
The root password of TiDB database has been changed.
The new password is: '_5J01at*ANP4F2+d9-'.
Copy and record it to somewhere safe, it is only displayed once, and will not be stored.
The generated password can NOT be get and shown again.

连接集群 

#连接集群
mysql -h192.168.66.10 -P4000 -uroot -p_5J01at*ANP4F2+d9-
#修改密码
set password=password('tidb');

访问dashboard 

#访问dashboard
http://192.168.66.20:2379/dashboard/#/signin
root
tidb

Granfna 

http://192.168.66.20:3000/login
admin
admin

找到所有的面板

 

关闭和启动集群

#查看集群的详情
tiup cluster display tidb-test
#停止tidb集群
tiup cluster stop tidb-test
#停止顺序
alertmanager->grafana->prometheus->tiflash->tidb->tikv->pd->node_exporter_port->blackbox_exporter
#开启tidb集群
tiup cluster start tidb-test
#启动顺序
pd->tikv->tidb->tiflash->prometheus->grafana->alertmanager->node_exporter_port->blackbox_exporter

查看文件所在位置

#文件的位置
tiup cluster edit-config tidb-test
:q退出

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/429788.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL中使用IN()查询到底走不走索引?

MySQL中使用IN()查询到底走不走索引? 看数据量 EXPLAIN SELECT * from users WHERE is_doctor in (0,1); 很明显没走索引,下面再看一个sql。 EXPLAIN SELECT * from users WHERE is_doctor in (2,1);又走索引了,所以…

Yolov5一些知识

1 Yolov5四种网络模型 Yolov5官方代码中,给出的目标检测网络中一共有4个版本,分别是Yolov5s、Yolov5m、Yolov5l、Yolov5x四个模型。 1.1Yolov5网络结构图 eg:Yolov5s 2.1 Yolov3&Yolov4网络结构图 2.1.1 Yolov3网络结构图 Yolov3的网络结构是…

Matlab论文插图绘制模板第86期—带置信区间的折线图

在之前的文章中,分享了很多Matlab折线图的绘制模板: 进一步,分享一种特殊的折线图:带置信区间的折线图。 先来看一下成品效果: 特别提示:本期内容『数据代码』已上传资源群中,加群的朋友请自行…

【C++技能树】快速文本匹配 --正则表达式介绍与C++正则表达式使用

Halo,这里是Ppeua。平时主要更新C语言,C,数据结构算法…感兴趣就关注我吧!你定不会失望。 0.正则表达式存在必要性 在日常生活,或者刷题过程中我们难免需要检测一段字符是否需要是否符合规定,或在一大段字符中寻找自己想要的信息…

Mysql 数据库介绍

数据库介绍 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API接口用于创建,访问,管理,搜索和复制所保存的数据。 我们也可以将数据存储在文件中&#xff0…

支持m2的主板换m2硬盘无法识别的问题,主板:七彩虹H410-T

记录一下我的电脑换m2硬盘遇到无法读取的问题,也给有同样问题的人留个参考,特别是七彩虹主板 主板:七彩虹H410-T 遇到的问题: m2 硬盘插上主板后,开机无法识别,打开我的电脑没有相应的盘,设备…

代码随想录---142. 环形链表 II

给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整…

【C++】vector的实现

模拟实现vector类前言一、迭代器二、重载 [ ]三、构造函数相关(重点)(1)构造函数(2)构造并使用n个值为value的元素初始化(3)区间构造(4)拷贝构造三、析构函数…

什么是科学

人人都是价值观-思辨专家_个人渣记录仅为自己搜索用的博客-CSDN博客 相关文章 人人都是中医爱好者 科学定义 关于“科学”这个词的定义,历史上曾出现过多种版本,但是目前为止还没有一个是世人公认的定义。 历史上达尔文(Charles Robert Darwin&#xff…

利用阿里云免费部署openai的Chatgpt国内直接用

背景 国内无法直接访问ChatGPT,一访问就显示 code 1020。而且最近OpenAI查的比较严格,开始大规模对亚洲地区开始封号,对于经常乱跳IP的、同一个ip一堆账号的、之前淘宝机刷账号的,账号被封的可能性极大。 那么有没有符合openai规定…

< element-Ui表格组件:表格多选功能回显勾选时因分页问题,导致无法勾选回显的全部数据 >

文章目录👉 前言👉 一、解决思路👉 二、实现代码(仅供参考,具体问题具体分析)> HTML模板> Js模板往期内容 💨👉 前言 在 Vue elementUi 开发中,elementUI中表格在…

Linux服务器怎么修改系统时间

Linux服务器怎么修改系统时间 linux服务器的系统时间,有的时候会产生误差,导致我们的程序出现一些延迟,或者其他的一些错误,那么怎么修改linux的系统时间呢? 我是艾西,今天又是跟linux小白分享小知识的时间…

C语言函数大全-- l 开头的函数

C语言函数大全 本篇介绍C语言函数大全-- l 开头的函数 1. labs&#xff0c;llabs 1.1 函数说明 函数声明函数功能long labs(long n);计算长整型的绝对值long long int llabs(long long int n);计算long long int 类型整数的绝对值 1.2 演示示例 #include <stdio.h> …

Python-Python基本用法(全:含基本语法、用户交互、流程控制、数据类型、函数、面向对象、读写文件、异常、断言等)

1 环境准备 编辑器&#xff1a;Welcome to Python.org 解释器&#xff1a;pycharm&#xff1a;Thank you for downloading PyCharm! (jetbrains.com) 2 Quick start 创建项目 new project create demo print(Dad!!)3 基本语法 3.1 print 直接打印 print(Dad!!)拼接打印…

记录-Vue.js模板编译过程揭秘:从模板字符串到渲染函数

这里给大家分享我在网上总结出来的一些知识&#xff0c;希望对大家有所帮助 Vue.js是一个基于组件化和响应式数据流的前端框架。当我们在Vue中编写模板代码时&#xff0c;它会被Vue编译器处理并转换为可被浏览器解析的JavaScript代码。Vue中的模板实际上是HTML标记和Vue指令的组…

STM32HAL库 串口USART的使用

STM32HAL库 串口USART的使用 文章目录STM32HAL库 串口USART的使用前言一、配置USART1串口通信引脚二、使用步骤三、串口中断回调函数1. 配置2. 在icode中增加usart.c和usart.h文件3. 中断处理对比4. 编写串口控制程序总结前言 本文为串口输出打印的hal库&#xff0c;参考洋桃电…

【LeetCode】剑指 Offer 57. 和为 s 的数字 p280 -- Java Version

1. 题目介绍&#xff08;57. 和为 s 的数字&#xff09; 面试题57&#xff1a;和为 s 的数字&#xff0c; 一共分为两小题&#xff1a; 题目一&#xff1a;和为 s 的两个数字题目二&#xff1a;和为 s 的连续正数序列 2. 题目1&#xff1a;和为s的两个数字 题目链接&#xff1…

图结构基本知识

图1. 相关概念2. 图的表示方式3. 图的遍历3.1 深度优先遍历&#xff08;DFS&#xff09;3.2 广度优先遍历&#xff08;BFS&#xff09;1. 相关概念 图G(V,E) &#xff1a;一种数据结构&#xff0c;可表示“多对多”关系&#xff0c;由顶点集V和边集E组成&#xff1b;顶点(vert…

数据库管理-第六十七期 SQL Domain 2(20230414)

数据库管理 2023-04-14第六十七期 SQL Domain 21 Domain函数示例总结第六十七期 SQL Domain 2 昨晚割接&#xff0c;搭了一套19c的ADG&#xff0c;今天睡了个懒觉&#xff0c;早上把笔记本内存扩到了64GB&#xff0c;主要是为了后面做实验。然后下午拼了个乐高&#xff0c;根据…

Excel小技巧:对比两列数据的异同、vlookup使用方法

目录 问题一&#xff1a; 在联盟对接的时候&#xff0c;团购站会推送一个返利值&#xff0c;称为“推送返利”&#xff0c;联盟后台又会计算一个返利值&#xff0c;称为“计算返利”。当团购站的推送返利与计算返利相同的时候&#xff0c;我们才认为这个团购站在返利上对接完…