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
相关推荐
xuanzdhc26 分钟前
Linux 基础IO
linux·运维·服务器
愚润求学32 分钟前
【Linux】网络基础
linux·运维·网络
bantinghy1 小时前
Linux进程单例模式运行
linux·服务器·单例模式
小和尚同志2 小时前
29.4k!使用 1Panel 来管理你的服务器吧
linux·运维
帽儿山的枪手2 小时前
为什么Linux需要3种NAT地址转换?一探究竟
linux·网络协议·安全
shadon1789 天前
回答 如何通过inode client的SSLVPN登录之后,访问需要通过域名才能打开的服务
linux
小米里的大麦9 天前
014 Linux 2.6内核进程调度队列(了解)
linux·运维·驱动开发
算法练习生9 天前
Linux文件元信息完全指南:权限、链接与时间属性
linux·运维·服务器
忘了ʷºᵇₐ9 天前
Linux系统能ping通ip但无法ping通域名的解决方法
linux·服务器·tcp/ip
浩浩测试一下9 天前
渗透测试指南(CS&&MSF):Windows 与 Linux 系统中的日志与文件痕迹清理
linux·运维·windows·安全·web安全·网络安全·系统安全