Mac/Linux 快速部署TiDB

ops/2024/12/19 18:24:37/

1.下载TiUP

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

curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh

2.声明全局环境变量

source ${your_shell_profile}

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

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

tiup playground

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

tiup playground --host 0.0.0.0

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

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:

tiup client

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

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.等待服务退出操作完成后,执行以下命令:

tiup clean --all

http://www.ppmy.cn/ops/143250.html

相关文章

ASP.NET |日常开发中连接Mysql数据库增删改查详解

ASP.NET |日常开发中连接Mysql数据库增删改查详解 前言一、连接 MySQL 数据库1.1 安装和引用相关库1.2 建立数据库连接 二、数据库增删改查操作2.1 插入数据(Insert)2.2 查询数据(Select)2.3 更新数据(Upda…

如何利用Python爬虫获得1688商品详情

在这个信息爆炸的时代,数据就像是一块块美味的奶酪,而爬虫就是我们手中的瑞士军刀。今天,我要带你一起潜入1688这个巨大的奶酪洞穴,用Python爬虫捞起那些香气四溢的商品详情。别担心,我们的工具箱里有各种各样的工具&a…

1 JVM JDK JRE之间的区别以及使用字节码的好处

JDK jdk是编译java源文件成class文件的,我们使用javac命令把java源文件编译成class文件。 我们在java安装的目录下找到bin文件夹,如下图所示: 遵循着编译原理,把java源文件编译成JVM可识别的机器码。 其中还包括jar打包工具等。主要是针对…

关于Postgresql旧版本安装

抛出问题 局点项目现场,要求对如下三类资产做安全加固,需要在公司侧搭建测试验证环境,故有此篇。 bclinux 8.2 tomcat-8.5.59 postgrel -11 随着PG迭代,老旧版本仅提供有限维护。如果想安装老版本可能就要费劲儿一些。现在&…

leetcode:202. 快乐数(python3解法)

难度:简单 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果这个过程 …

rebase ‘A‘ onto ‘master‘ 和 merge ‘master‘ into ‘A‘有什么区别

在Git版本控制系统中,rebase 和 merge 是两种不同的操作,用于合并分支。rebase A onto master 和 merge master into A 虽然最终目的都是将两个分支的更改合并在一起,但它们在处理方式和结果上有所不同。 rebase ‘A’ onto ‘master’ 含义…

国标GB28181-2022平台EasyGBS:双网口的网络硬盘录像机怎么设置IP地址以及录像机怎么添加不同网段的摄像机?

在现代安防监控系统中,双网口的网络硬盘录像机(NVR)因其灵活性和高效性而备受青睐。这种设备不仅能够提供网络容错,确保网络的稳定性,还能通过多址设定模式连接不同网段的设备,极大地增强了监控系统的扩展性…

DIDCTF流量分析

题目来源&#xff1a;DIDCTF流量分析 来自 <DIDCTF-电子数据取证综合平台> 题目描述 43&#xff0c;分析检材1&#xff0c;黑客的IP地址是 44&#xff0c;分析检材1&#xff0c;黑客登录web后台使用的账号是 45&#xff0c;分析检材1&#xff0c;黑客登录web后台使用的密…