TiUP部署 TiDB 数据库集群

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TiUP部署 TiDB 数据库集群相关的知识,希望对你有一定的参考价值。

一、部署本地测试集群(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 数据库集群的主要内容,如果未能解决你的问题,请参考以下文章

在开发环境使用 TiUP安装TiDB集群

使用 TiUP cluster 在单机上模拟生产环境部署步骤

使用 TiUP cluster 在单机上模拟生产环境部署步骤

TIDB - 使用TIUP在线搭建TIDB集群

TIDB - TIDB集群的扩容和缩容及TIUP指令说明

猿创征文 | 国产数据库实战之TiDB 数据库快速入门