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
相关推荐
七七七七073 小时前
【计算机网络】深入理解ARP协议:工作原理、报文格式与安全防护
linux·服务器·网络·计算机网络·安全
lhxcc_fly6 小时前
Linux网络--8、NAT,代理,网络穿透
linux·服务器·网络·nat
摇滚侠6 小时前
Spring Boot3零基础教程,Spring Boot 应用打包成 exe 可执行文件,笔记91 笔记92 笔记93
linux·spring boot·笔记
开开心心就好6 小时前
电子报纸离线保存:一键下载多报PDF工具
网络·笔记·macos·pdf·word·音视频·phpstorm
yuanManGan7 小时前
走进Linux的世界:初识操作系统(Operator System)
android·linux·运维
Thexhy7 小时前
在 CentOS 7 的 Linux 系统中配置 NFS
linux·运维·学习·centos
咯哦哦哦哦7 小时前
linux vscode+cmake+clangd
linux·ide·vscode
lang201509288 小时前
如何在 Linux 中获取更多信息
linux·运维·服务器
DeBuggggggg8 小时前
linux 安装Python3.9 且支持SSL
linux·运维·ssl
我是标同学8 小时前
vmware17安装ubuntu2204版本qemu运行armv8处理器uboot运行调试(包括windows)的一些工作
linux·运维·服务器