1.快速部署TIDB本地测试环境

可利用本地 Mac 或单机 Linux 环境快速部署 TiDB 集群,耗时仅 1 分钟。部署后能体验 TiDB 集群基本架构,以及 TiDB、TiKV、PD、监控等基础组件的运行。

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

  • 适用场景:利用本地 Mac 或者单机 Linux 环境快速部署 TiDB 集群。可以体验 TiDB 集群的基本架构,以及 TiDB、TiKV、PD、监控等基础组件的运行。
  • 耗时:1 分钟
1.下载并安装 TiUP
curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh
 
2.声明全局环境变量
source /root/.bash_profile
 
3.启动集群
直接运行  tiup playground  命令会运行最新版本的 TiDB 集群,其中 TiDB、TiKV 和 PD 实例各 1 个:
tiup playground
 
TiUP Playground 默认监听  127.0.0.1 ,服务仅本地可访问;若需要使服务可被外部访问,你可以通过  --host  参数指定监听  0.0.0.0  或网卡绑定外部可访问的 IP。
tiup playground --host 0.0.0.0
 
也可以指定 TiDB 版本以及各组件实例个数,命令类似于:
tiup playground v4.0.0 --db 2 --pd 3 --kv 3 --monitor
上述命令会在本地下载并启动一个  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
 
用户名和密码
mysql:root/空
dashboard: root/空
Prometheus: 不需要
Grafana:admin/admin
 
### Windows 上 TiDB本地安装与配置 对于希望在 Windows 操作系统上进行 TiDB 本地部署的用户来说,由于官方并不直接支持 Windows 平台上的原生安装方式,推荐的方法是利用 Docker 容器技术来实现这一目标。然而,在尝试拉取 TiDB Docker 镜像时可能会遇到兼容性问题[^2]。 #### 使用 WSL2 和 Docker Desktop 进行部署 为了克服这些挑战,建议采用基于 Linux 子系统的解决方案——WSL2 (Windows Subsystem for Linux),这允许开发者在一个接近真实 Linux 环境下操作而无需离开 Windows 系统。具体步骤如下: 1. **启用 WSL2** 打开 PowerShell 或者命令提示符作为管理员权限运行以下指令以确保已开启 WSL 功能,并设置默认版本为 WSL2: ```powershell wsl --install ``` 2. **安装 Docker Desktop** 访问[Docker官网](https://www.docker.com/products/docker-desktop)下载适用于 Windows 的 Docker Desktop 版本并完成安装过程。安装完成后启动应用,并确认其能够正常工作。 3. **通过 Docker 启动 TiDB 单节点实例** 当 Docker 已经准备好之后,可以通过下面这条简单的命令来启动一个单独的 TiDB 节点用于开发测试目的: ```bash docker run -d --name tidb-server -p 4000:4000 pingcap/tidb:v6.5.0 ``` 此处 `-d` 参数表示后台模式运行容器;`--name` 设定了容器名称以便于管理;`-p` 则指明端口映射关系使得外部可以直接访问到服务。 4. **验证 TiDB 是否成功运行** 接下来可以借助 MySQL 客户端工具连接至刚刚建立的服务来进行初步的功能检测: ```sql mysql -h 127.0.0.1 -P 4000 -u root ``` 成功进入 MySQL 提示符即意味着 TiDB 已被正确启动并且处于可用状态。 #### 注意事项 考虑到实际应用场景中的复杂度以及性能考量,以上方法更适合个人学习研究用途而非正式生产环境。如果计划构建更复杂的集群结构,则可能需要考虑其他方案比如虚拟机或者云平台提供的托管数据库选项。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值