Linux Ubuntu安装Tidb

本文档指导你在本地Linux环境中使用TiUP快速部署TiDB测试集群,包括下载TiUP、启动不同组件的集群、访问数据库、管理界面及清理集群的步骤。你可以通过TiUP playground命令启动包含TiDB、TiKV、PD和TiFlash的集群,并通过Prometheus、Dashboard和Grafana进行监控。测试完成后,使用tiup clean --all清理集群。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

部署本地测试集群

  • 适用场景:利用本地单机 Linux 环境快速部署 TiDB 测试集群,体验 TiDB 集群的基本架构,以及 TiDB、TiKV、PD、监控等基础组件的运行。

1.下载并安装 TiUP

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

2.声明全局环境变量

注意

TiUP 安装完成后会提示对应 profile 文件的绝对路径。在执行以下 source 命令前,需要根据 profile 文件的实际位置修改命令。

~$ source /home/cwj0/.bashrc

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

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

    tiup playground
    # tiup --tag tidb_tag playground  # 持久化
    # tiup playground  # 下次直接执行,就不会下载了
    
  • 也可以指定 TiDB 版本以及各组件实例个数,命令类似于:

    tiup playground v5.4.0 --db 2 --pd 3 --kv 3
    

    上述命令会在本地下载并启动某个版本的集群(例如 v5.4.0)。最新版本可以通过执行 tiup list tidb 来查看。运行结果将显示集群的访问方式:

CLUSTER START SUCCESSFULLY, Enjoy it ^-^
To connect TiDB: mysql --comments --host 127.0.0.1 --port 4000 -u root -p (no password)
To view the dashboard: http://127.0.0.1:2379/dashboard
PD client endpoints: [127.0.0.1:2379]
To view the Prometheus: http://127.0.0.1:9090
To view the Grafana: http://127.0.0.1:3000

注意

  • 以这种方式执行的 playground,在结束部署测试后 TiUP 会清理掉原集群数据,重新执行该命令后会得到一个全新的集群。
  • 若希望持久化数据,可以执行 TiUP 的 --tag 参数:tiup --tag <your-tag> playground ...,详情参考 TiUP 参考手册

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

  • 使用 TiUP client 连接 TiDB:

    tiup client
    
  • 也可使用 MySQL 客户端连接 TiDB:

    mysql --host 127.0.0.1 --port 4000 -u root
    

5.访问TiDB管理界面

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

6.访问TiDB Dashboard页面

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

7.访问 TiDB 的 Grafana 界面

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

8.(可选)

将数据加载到 TiFlash 进行分析。

9.清理集群

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

​ i. 通过按下 ctrl + c 键停掉进程。

​ ii. 执行以下命令:

tiup clean --all

注意

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

10.superset连接

mysql://root@127.0.0.1:4000/mysql

11.下次连接

tiup playground

参考地址:

https://docs.pingcap.com/zh/tidb/stable/quick-start-with-tidb

### 如何在Linux集群中安装配置TiDB #### 准备环境 为了确保顺利部署,在开始之前需确认所有节点的操作系统满足最低要求,并完成必要的软件包更新。对于基于Red Hat的企业级Linux发行版,如CentOS 7或更高版本,建议先执行系统的全面升级[^2]。 #### 安装 TiUP TiUP 是官方推荐用于管理和操作 TiDB 的工具集。获取最新稳定版的命令如下所示: ```bash curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh ``` #### 初始化 TiUP Cluster 组件 一旦成功安装了 TiUP,则可以通过下面这条指令来加载 cluster 插件,它提供了针对分布式数据库集群的一站式解决方案。 ```bash tiup install cluster ``` #### 创建并编辑拓扑配置文件 此阶段涉及定义各个服务器角色及其对应的硬件资源分配情况。通常会有一个 YAML 文件描述整个架构布局,包括但不限于 master、worker 节点以及它们之间的网络连接属性等细节信息。这里提供了一个简化示例供参考: ```yaml global: user: "tidb" ssh_port: 22 master_servers: - host: "192.168.0.1" pd_servers: - host: "192.168.0.2" tikv_servers: - host: "192.168.0.3" tiflash_servers: - host: "192.168.0.4" monitoring_server_hosts: - "192.168.0.5" grafana_server_host: "192.168.0.6" alertmanager_server_host: "192.168.0.7" ``` #### 执行实际部署过程 利用 tiup 命令行界面中的 `deploy` 子命令配合先前准备好的 topology.yaml 来发起正式构建请求。这一步骤将会自动下载所需镜像、分发至指定位置并且启动相应服务实例。 ```bash tiup cluster deploy <cluster-name> v6.5.0 /path/to/topology.yaml --user root [-p] ``` #### 启动已部署的服务组 当上述流程顺利完成之后,就可以尝试激活刚刚建立起来的新集群啦!只需简单输入以下语句即可实现这一目标。 ```bash tiup cluster start <cluster-name> ``` #### 校验当前状况 最后但同样重要的是验证一切是否正常运作。借助于 status 参数能够快速获得有关健康程度的关键指标报告。 ```bash tiup cluster display <cluster-name> tiup cluster health <cluster-name> ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值