tiup部署tidb数据库集群

author author     2023-01-08     419

关键词:

一、部署本地测试集群(Linux版本)

适用场景:利用本地 Mac 或者单机 Linux 环境快速部署 TiDB 测试集群,体验 TiDB 集群的基本架构,以及TiDB、TiKV、PD、监控等基础组件的运行。

1、创建tidb用户组及用户

[root@tidb home]# groupadd tidb

[root@tidb home]# useradd tidb -r -m -g tidb

TiUP部署

2、关闭防火墙

[root@tidb ~]# systemctl stop firewalld

[root@tidb ~]# systemctl status firewalld

TiUP部署

3、selinux设置为disabled

[root@tidb ~]# vim /etc/selinux/config

TiUP部署

4.下载并安装TiUP(切换到tidb)

curl --proto =https --tlsv1.2 -sSf ​https://tiup-mirrors.pingcap.com/install.sh​ | sh

TiUP部署

5.声明全局环境变量(/home/tidb/目录下)

source .bash_profile

TiUP部署

6.安装 TiUP 的 cluster 组件:

tiup cluster

TiUP部署

7.如果机器已经安装 TiUP cluster,需要更新软件版本:

tiup update --self && tiup update cluster

TiUP部署

8.由于模拟多机部署,需要通过 root 用户调大 sshd 服务的连接数限制:

8.1 修改 /etc/ssh/sshd_config 将 MaxSessions 调至 20。

[root@nifi1 ~]# vim /etc/ssh/sshd_config

TiUP部署

8.2 重启 sshd 服务:

systemctl start sshd.service

systemctl status sshd.service

TiUP部署

9.创建并启动集群

使用tiup cluster template > topo.yaml创建,或直接创建topo.yaml文件(单机模拟集群方式部署)

TiUP部署

vim topo.yaml  修改模板:

server_configs:修改

TiUP部署

pd_servers:修改成本机IP(只保留1个,其它2个注释掉)

TiUP部署

tidb_servers:修改成本机IP(只保留1个,其它2个注释掉)

TiUP部署

tikv_servers:修改成本机IP(修改成3个不同端口)

TiUP部署

tiflash_servers:修改成本机IP(只保留1个,另外1个注释掉)

TiUP部署

monitoring_servers:修改成本机IP

TiUP部署

grafana_servers:修改成本机IP

TiUP部署

alertmanager_servers:修改成本机IP

TiUP部署

10.执行集群部署命令:

#tiup cluster deploy ./topo.yaml --user root -p

tiup cluster deploy tidb-test v5.0.0 ./topo.yaml --user root -p

11.启动集群:

#tiup cluster start

tiup cluster start tidb-test

12.访问集群:

安装 MySQL 客户端。如果已安装 MySQL 客户端则可跳过这一步骤,

12.1访问 TiDB 数据库,密码为空:

mysql -h 127.0.0.1 -P 4000 -u root

TiUP部署

12.2访问 TiDB 的 Grafana 监控:

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

TiUP部署

12.3访问 TiDB 的 Dashboard:

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

TiUP部署

TiUP部署

12.4执行以下命令确认当前已经部署的集群列表

tiup cluster list

TiUP部署

12.5 执行以下命令查看集群的拓扑结构和状态:

tiup cluster display tidb-test

TiUP部署

TiUP常用命令

#查看TiUP cluster组件版本

tiup --binary cluster

TiUP部署




在开发环境使用tiup安装tidb集群(代码片段)

... 2.1.3.2生产环境 2.1.4 网络要求TiDB作为开源分布式NewSQL数据库,其正常运行需要网络环境提供如下的网络端口配置要求,管理员可根据实际环境中TiDB组件部署的方案,在网络侧和主机侧开放相关端口:组件默认... 查看详情

tidb-使用tiup在线搭建tidb集群(代码片段)

...c;通过TiUPcluster组件就可以进行日常的运维工作,包括部署、启动、关闭、销毁、弹性扩缩容、升级TiDB集群,以及管理TiDB集群参数。目前TiUP可以支持部署TiDB、TiFlash、TiDBBinlog、TiCDC,以及监控系统。本文将介绍不同集... 查看详情

数据库必知必会:tidb(11)tidb数据库集群安装(代码片段)

(数据库必知必会:TiDB(11)TiDB数据库集群安装)TiDB数据库集群安装TiDB集群的安装,需要先安装一台中控机,然后通过中控机进行集群的安装及管理。单机环境上安装集群单机环境集群式将所有节点都安装在同一台服务器上。在... 查看详情

tidb-tidb集群的扩容和缩容及tiup指令说明(代码片段)

一、TIUP工具简介前面介绍了使用TIUP搭建TIDB集群,本篇文章详细介绍下使用TIUP对集群进行扩容和缩容。在面对双十一这种流量突峰的场景,我们平常的TIDB集群有可能承受不住,因此需要提前进行扩容,例如增加ti... 查看详情

猿创征文|国产数据库实战之tidb数据库快速入门(代码片段)

猿创征文|国产数据库实战之TiDB数据库快速入门一、系统检查1.检查系统版本2.查看本地IP地址3.TiDB集群介绍二、快速部署本地测试集群1.安装TiUP工具2.声明全局环境变量3.快速部署TiDB集群三、连接TiDB数据库1.新开一个session以访问T... 查看详情

使用pingcapclinic诊断tidb集群(代码片段)

对于使用TiUP部署的TiDB集群和DM集群,PingCAPClinic诊断服务(以下简称为PingCAPClinic)可以通过Diag诊断客户端(以下简称为Diag)与ClinicServer云诊断平台(以下简称为ClinicServer)实现远程定位集群问题和本... 查看详情

猿创征文|国产数据库实战之使用docker部署tidb集群(代码片段)

猿创征文|国产数据库实战之使用Docker部署TiDB集群一、TiDB介绍1.TiDB简介2.TiDB特性3.TiDB集群整体架构4.TiDB集群各部分介绍5.本次TiDB集群组件二、检查本地环境1.检查docker状态2.检查docker版本3.检查docker-compose版本三、下载tidb-docker-comp... 查看详情

猿创征文|国产数据库实战之使用docker部署tidb集群(代码片段)

猿创征文|国产数据库实战之使用Docker部署TiDB集群一、TiDB介绍1.TiDB简介2.TiDB特性3.TiDB集群整体架构4.TiDB集群各部分介绍5.本次TiDB集群组件二、检查本地环境1.检查docker状态2.检查docker版本3.检查docker-compose版本三、下载tidb-docker-comp... 查看详情

猿创征文|国产数据库实战之使用docker部署tidb集群(代码片段)

猿创征文|国产数据库实战之使用Docker部署TiDB集群一、TiDB介绍1.TiDB简介2.TiDB特性3.TiDB集群整体架构4.TiDB集群各部分介绍5.本次TiDB集群组件二、检查本地环境1.检查docker状态2.检查docker版本3.检查docker-compose版本三、下载tidb-docker-comp... 查看详情

使用tiupcluster在单机上模拟生产环境部署步骤(代码片段)

...,体验TiDB最小的完整拓扑的集群,并模拟生产的部署步骤。本节介绍如何参照TiUP最小拓扑的一个YAML文件部署TiDB集群。准备一台部署主机,确保其软件满足需求:推荐安装CentOS7.3及以上版本Linux操作系统开放外网... 查看详情

使用tiupcluster在单机上模拟生产环境部署步骤(代码片段)

...,体验TiDB最小的完整拓扑的集群,并模拟生产的部署步骤。本节介绍如何参照TiUP最小拓扑的一个YAML文件部署TiDB集群。准备一台部署主机,确保其软件满足需求:推荐安装CentOS7.3及以上版本Linux操作系统开放外网... 查看详情

掌握tidb数据库的安装部署

https://pingcap.com/docs-cn/stable/overview/#部署方式一、部署方式选择部署方式选择tidb:TiDBisanopensourcedistributedHTAPdatabasecompatiblewiththeMySQLprotocol通过查阅官方文档和网友踩坑经验,我们学习测试时就就直接使用官网推荐的DockerCompose方式快速... 查看详情

通过tidboperator升级tidb集群

...重试的客户端,滚动更新TiDB会导致连接到被关闭节点的数据库的连接失效,造成部分业务请求失败。对于这类业务,推荐在客户端添加重试功能,或者在低峰期进行TiDB的滚动更新操作。​​​​升级前,请参考​​​​文档​... 查看详情

tidb修改配置参数

...乱,先做个总结,再介绍具体内容:查看TiDB系统变量:集群中所有TiDBServer都生效;持久化在哪里?持久化在kv存储中,跟数据一样持久化了,不会持久化在conf/tidb.toml配置文件中。所以不用担心tiupupgrade和tiupreload等运维操作会把... 查看详情

tidb-docker环境集群搭建(代码片段)

...了,并且介绍了单机版的TIDB安装。TIDB-分布式关系型数据库讲解https://blog.csdn.net/qq_43692950/article/details/121304249本文继续就TIDB的部署进行讲解,当然官方的文档也写的比较详细,小伙伴也可以看下文档中的讲解:官... 查看详情

必须收藏别再乱找tidb集群部署教程了,这篇保姆级教程来帮你!!|博学谷狂野架构师(代码片段)

...诊断TiDB集群。TiDBDashboard内置于TiDB的PD组件中,无需独立部署。集群概况查看集群整体QPS数值、执行耗时、消耗资源最多的几类SQL语句等概况信息。该页面显示了整个集群的概况,包含以下信息:整个集群的QPS整个集群的查询延... 查看详情

tidb的安装与使用(代码片段)

...量source.bash_profileWhichtiup查看是否安装成功三.写集群部署的配置文件Tidb家目录下vimtopology.yaml#Globalvariablesareappliedtoalldeploymentsandusedasthedefaultvalueof##thedeploymentsifaspecificdeploymentvalueismiss 查看详情

大数据大数据组件tidb原理+实战篇(代码片段)

文章目录1.TiDB引入1.1.数据库技术发展简史1.2.从MySQL到TiDB1.3.TiDB概述1.4.数据库种类简介2.TiDB架构特性2.1.TiDB整体架构2.2.TiDB核心特性2.3.存储和计算能力3.TiDB安装部署3.1.TiDB-Local单机版3.2.TiDB-Docker集群版4.TiDB实践案例4.1.TiDB-SQL操作4.2... 查看详情