Mac/Linux 快速部署TiDB

1.下载TiUP

TiDB 是一个分布式系统。最基础的 TiDB 测试集群通常由 2 个 TiDB 实例、3 个 TiKV 实例、3 个 PD 实例和可选的 TiFlash 实例构成。通过 TiUP Playground,可以快速搭建出上述的一套基础测试集群,步骤如下:

bash 复制代码
curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh

2.声明全局环境变量

bash 复制代码
source ${your_shell_profile}

3.在当前 session 执行以下命令启动集群

方式1:直接执行 tiup playground 命令会运行最新版本的 TiDB 集群,其中 TiDB、TiKV、PD 和 TiFlash 实例各 1 个:

bash 复制代码
tiup playground

TiUP Playground 默认监听 127.0.0.1 ,服务仅本地可访问;若需要使服务可被外部访问,你可以通过 --host 参数指定监听 0.0.0.0 或网卡绑定外部可访问的 IP。

bash 复制代码
tiup playground --host 0.0.0.0

方式2:也可以指定 TiDB 版本以及各组件实例个数,命令类似于:

bash 复制代码
tiup playground v8.1.1 --db 2 --pd 3 --kv 3

上述命令会在本地下载并启动一个 v4.0.0 版本的集群, --monitor 表示同时部署监控组件。 最新版本可以通过执行 tiup list tidb 来查看。

运行结果将显示集群的访问方式:

CLUSTER START SUCCESSFULLY, Enjoy it -

To connect TiDB: mysql --host 127.0.0.1 --port 4000 -u root

To view the dashboard: http://127.0.0.1:2379/dashboard

To view the Prometheus: http://127.0.0.1:9090

To view the Grafana: http://127.0.0.1:3000

(1)Tidb数据库连接

用户名:root

密码:空

(2)Dashboard:

用户名:root

密码:空

(3)Prometheus:

不需要

(4)Grafana

用户名:admin

密码:admin

4.新开启一个 session 以访问 TiDB 数据库

方式一:使用 TiUP client 连接 TiDB:

bash 复制代码
tiup client

方式二:可使用 MySQL 客户端连接 TiDB

bash 复制代码
mysql --host 127.0.0.1 --port 4000 -u root

5.通过 http://127.0.0.1:9090 访问 TiDB 的 Prometheus 管理界面。

6.通过 http://127.0.0.1:2379/dashboard 访问 TiDB Dashboard 页面,默认用户名为 root,密码为空。

7.通过 http://127.0.0.1:3000 访问 TiDB 的 Grafana 界面,默认用户名和密码都为 admin。

8.(可选)将数据加载到 TiFlash 进行分析。

9.测试完成之后,可以通过执行以下步骤来清理集群:

i.按下 Control+C 键停掉上述启用的 TiDB 服务。

ii.等待服务退出操作完成后,执行以下命令:

bash 复制代码
tiup clean --all
相关推荐
Evan芙3 分钟前
Linux常见的日志服务管理的常见日志服务
linux·运维·服务器
hkhkhkhkh1232 小时前
Linux设备节点基础知识
linux·服务器·驱动开发
HZero.chen3 小时前
Linux字符串处理
linux·string
张童瑶3 小时前
Linux SSH隧道代理转发及多层转发
linux·运维·ssh
汪汪队立大功1233 小时前
什么是SELinux
linux
石小千3 小时前
Linux安装OpenProject
linux·运维
柏木乃一3 小时前
进程(2)进程概念与基本操作
linux·服务器·开发语言·性能优化·shell·进程
Lime-30903 小时前
制作Ubuntu 24.04-GPU服务器测试系统盘
linux·运维·ubuntu
百年渔翁_肯肯4 小时前
Linux 与 Unix 的核心区别(清晰对比版)
linux·运维·unix
胡闹544 小时前
Linux查询防火墙放过的端口并额外增加需要通过的端口命令
linux·运维·windows