平凯数据库敏捷模式初体验:单机替换的新选择
作者: zhuboshuai1 原文来源:https://tidb.net/blog/7fc2c395
一、前言
企业 & 行业 & 业务介绍
笔者一直在关注 TiDB 的发展,也在很多行业应用、运维过 TiDB 数据库。从 preGA 版本开始,TiDB 的路越走越宽,越走越稳。今年 TiDB 推出敏捷模式后我眼前一亮,不啻为一个拓宽应用场景的好方向,于是利用业余时间一试。
目前遇到的数据库挑战
TiDB 这种原生的分布式架构能够很好的解决扩展性、大容量等场景,但是对于一些需要轻量化部署且性能要求接近单机的场景则力有不逮。如果能够扩展这个场景,对于构建多场景的统一数据库运维体系是极为有利的。
参加活动的原因
MySQL 长期以来都是最流行的单机开源数据库。如果能够找到一款国产数据库能够替代其使用场景,在性能、功能、运维便利性等方面超过或达到其水平,那么对于国内数据库市场无疑是一个有力的推动力量。
二、平凯数据库敏捷模式功能体验
平凯数据库敏捷模式是通过 TEM 部署的。在部署过程中,可能遇到以下问题:
1 SSH 报错。注意 TiDB 用户必须有免密临时转换为 root 账户的权限,必须设置 NOPASSWD 属性。

2 TEM 状态为 DOWN。TEM 所使用的端口不能被占用,否则安装完成后的状态检查为 DOWN。


3 如果元数据库的访问出现问题,可能会有以下错误,需要排查元数据库的健康度。

4 如果主机内存不足,可能导致 TiKV 无法启动运行,需要增加主机资源。

TEM 部署完成后,可以通过 WEB 界面完成敏捷模式的部署,整体上是比较便捷的。


接下来部署敏捷模式。按照官网指南添加凭证后,在添加组件的时候出现了浏览器崩溃的现象。

这里不得不提到 TEM 提供了多种上传组件的方法,包括本地上传、远程 URL 下载、镜像仓库本地导入等方式,对使用者来说非常方便。我通过和官方老师交流,使用本地上传方式解决了问题。

接下来,在添加中控机的过程中遇到了以下报错:

这是因为没有选择 ” 自动安装 TiUP”,将这个 button 选上就可以继续。
接着可以选择 fusion 的数量和规格:

这里是一个很有前景的实践方向。fusion 将 tidb-server、pd-server、tikv-server 组件整合为一个整体,将组件间的网络调用变为进程间调用,进一步降低内部操作的延迟,提高效率。同时,对用户屏蔽了内部的复杂性,降低了用户使用的难度。

敏捷模式部署过程中遇到以下错误:

经过排查,这和中控机状态异常有关:

最终,敏捷模式成功启动。

三、平凯数据库敏捷模式优势 & 体验总结
由于时间有限,笔者的试用体验先写到这里,后面再续。从整个过程来看,平凯数据库敏捷模式部署较为简洁,架构清晰,是一个具有想象力的拓展方向。fusion 概念的提出,进一步提高了单机部署的适应性,降低了使用成本,为正在找寻一款国产数据库产品进行单机替换的广大业务架构师、数据库架构师和 DBA 们提供了一个新的选择。
版权声明: 本文为 InfoQ 作者【TiDB 社区干货传送门】的原创文章。
原文链接:【http://xie.infoq.cn/article/88013b16066148b9109d06585】。文章转载请联系作者。
评论