一、TIDB

TIDB的介绍已经在我上篇博客中介绍了,并且介绍了单机版的TIDB安装。

TIDB-分布式关系型数据库讲解 https://blog.csdn.net/qq_43692950/article/details/121304249

本文继续就TIDB的部署进行讲解,当然官方的文档也写的比较详细,小伙伴也可以看下文档中的讲解:

官方文档,快速上手指南:https://docs.pingcap.com/zh/tidb/v4.0/quick-start-with-tidb

并且在新的文档中已经说明,从 TiDB 4.0 版本开始,生产环境部署建议使用TiUP进行部署,承担着包管理器的角色,管理着 TiDB 生态下众多的组件,如 TiDB、PD、TiKV 等。而原先的TiDB-Ansible方式,便不再维护,所以现在要在生产环境搭建TIDB集群一定要仔细看下文档中的介绍。

文本基于docker环境,采用docker-compose的方式快速搭建一个集群。

二、docker环境搭建

  1. 安装git,如果没有需要安装
 yum install -y git 

注意安装后需要重启docker环境,否则在使用docker-compose的时候会报错。

  1. 拉取git中的项目
git clone https://github.com/pingcap/tidb-docker-compose.git
  1. 进入项目中,直接使用docker-compose启动
docker-compose up -d

然后稍等片刻后可以查看容器的情况:

在这里插入图片描述
可以看到,为我们启动了3个pd-server,3个tikv-server,一个tidb-server。当然tidb-server是无状态的,可以通过Lvs负载多个节点。从docker-compose文件也可以看出部署的具体情况:
在这里插入图片描述
所以在这里,如果有想法的也可以将他们部署为多机的集群模式,也只需稍微的改动下docker-compose文件即可,但官方已经推出TIUP更好的方案了,有兴趣的也可以尝试下呦!当然后期,博主也会推出TIUP的搭建方式。

  1. 使用navicat连接tidb

默认root是没有密码的,端口默认4000(可以修改docker-compose文件修改为3306)

在这里插入图片描述
5. 在上面的部署中,其实还为我们部署了grafana工具,一个可视化的监控平台:
在这里插入图片描述
从docker-compose的配置文件可以看出端口为3000,下面可以访问部署主机的3000端口:

http://主机ip:3000/

在这里插入图片描述
默认用户名和密码均为 admin,可以点击左上角来切换视图:
在这里插入图片描述
比如:可以看下pd-server的使用情况:
在这里插入图片描述
6. 细心的小伙伴,在看docker-compose文件的时候,应该可以看到还为我们安装了一个tidb-vision组件:
在这里插入图片描述
这也是一个可视化的监控平台,只不过显示的是数据的分布情况,从配置就可以看出端口为8010,我们访问下

http://主机ip:8010/

在这里插入图片描述
下面我在tidb中添加一些数据,再看下:
在这里插入图片描述
可以清楚的看到数据的分布情况。

请添加图片描述
喜欢的小伙伴可以关注我的个人微信公众号,获取更多学习资料!

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐