TiDB实战篇-TiDB Cluster部署

简介

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

集群规划

机器拓扑

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

192.168.66.10 192.168.66.20 192.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

TiDB实战篇-TiDB Cluster部署_第1张图片

Granfna 

http://192.168.66.20:3000/login
admin
admin

TiDB实战篇-TiDB Cluster部署_第2张图片

找到所有的面板

TiDB实战篇-TiDB Cluster部署_第3张图片 

关闭和启动集群

#查看集群的详情
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退出

你可能感兴趣的:(TiDB入门到小工,tidb)