TiDB实战篇-TiDB Cluster部署

news/2024/10/18 7:56:39/

简介

部署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: 22deploy_dir: "/tidb-deploy"data_dir: "/tidb-data"arch: "amd64"
monitored:node_exporter_port: 9100blackbox_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.ppmy.cn/news/47208.html

相关文章

SSH升级

升级openssh版本 一、安装telnet远程管理主机1、检查是否安装telnet2、安装telnet服务 二、下载所需的安装包1、下载openssl、openssh、zlib安装包2、安装所需的相关软件3、备份原来的数据4、复制文件到/usr/local/bin/下增加执行权限 一、安装telnet远程管理主机 1、检查是否…

用SQL语句操作Oracle数据库--数据查询详解(下篇)

数据查询是数据库的核心操作。上一篇文章我们介绍了单表查询操作,本文将继续介绍另一种重要的查询类型—[ 多表查询 ](涉及多个表的数据查询)。 本文我们将使用以下三个表来进行查询操作: TABLE1: S(学生基本信息表) TABLE2: C(…

设置Pycharm的背景颜色(样式)、图片

目录 一、效果 二、背景图片 三、背景颜色 一、效果 二、背景图片 1.打开Pycharm中的File-Settings 2.点击Appearance & Behavior中的Appearance,然后点击Bcakground Image (图中已标明顺序) 3.找到图片并选中。 (图中已…

需要买apple pencil吗?ipad第三方电容笔了解下

第一款ipad早在诞生于十年前,并被作为一款平板电脑使用,其性能十分出色。随着IPAD的不断更新换代,IPAD已经被越来越多的人接受了。其中,iPad的附属配件起到了很大的作用,就像今天要介绍的电容笔,它是我们进…

ARM rootfs、linuxrc 的简单制作

一、nfs 方式启动自制简易文件夹形式的rootfs 1、什么是nfs (1) nfs 是一种网络通讯协议,由服务器和客户端构成。 (2) nfs 的作用。利用 nfs 协议,可以做出很多直接性的应用,我们这里使用 nfs 主要是做 rootfs 挂载。 开发板中运行 kerne…

【Linux】NanoPi-NEO2外接spi-lcd

这是目录 一、显示接口1.1、LCD接口1.2、核心板接口 二、添加驱动2.1、确认驱动型号2.2、添加驱动 三、测试四、附加4.1、交叉编译器安装4.2、内核和module编译4.3、扩展rootfs大小 本文使用环境: 电脑:Ubuntu 18.04.5 LTS 开发板:NanoPi-NEO…

Microsoft Power Apps部署方案

目录 前言 一、准备条件 二、Power Apps环境部署 三、应用程序部署 四、最佳实践 总结

[异常]java常见异常

Java.io.NullPointerException null 空的,不存在的NullPointer 空指针 空指针异常,该异常出现在我们操作某个对象的属性或方法时,如果该对象是null时引发。 String str null; str.length();//空指针异常 上述代码中引用类型变量str的值为…