云数据库 TiDB 初使用
作者: gary 原文来源:https://tidb.net/blog/066fac4b
一、前言
最近 TiDB 阿里云推出,经过一段时间的测试,对 TiDB 阿里云一些使用感受和一些可完善的地方。
二、阿里云 TiDB 数据库架构
三、阿里云 TiDB 数据库试用申请流程
https://computenest.console.aliyun.com/user/cn-hangzhou/recommendService
注册阿里云账号并登录,推荐服务里面搜索 tidb 即可看到云数据库 TiDB 免费试用或购买使用
试用集群名默认为 tidb-prod,TiDB v6.5.0 的版本, 暂不可修改。
试用分别最大可申请 5 个 tidb、pd、tikv 节点,建议:可添加 Tiflash 节点部署
支持负载均衡, 各个节点系统盘最大可申请到 500G 硬盘
四、云数据库使用感受
1)部署过程
整个部署过程还是挺快的,只需要 10 分钟左右,省去了一些部署过程中介质的下载上传以及一系列的 tiup 部署流程,部署过程中还会有相应的部署日志,对部署的可视化
2)概览信息
概览页面有基本的集群相关信息,如:
1. 负载均衡 EIP 的 IP 地址端口
2.TIDB 登录的 IP 地址端口
3.Dashboard 监控的地址
4.Grafana 监控地址
5.TiDB 版本信息等
# 问题建议:可添加一个对实时集群的概览信息,比如扩容之后,还可以展示现在集群有多少个 TiDB、PD、TiKV、TiFlash 以及 TiCDC、Pump、Drainer 等节点基本信息
3)资源信息
我们平时主要通过资源界面进行对 TiDB、PD、TiKV、以及 tiup 控制节点进行远程连接和执行命令,还可以进行健康诊断
资源下可选择 ECS 实例、SLB 实例、RDS 实例,还可查看 3 天、7 天、15 天天内即将到期的机器,方便我们实时观察并继续续费使用,也可进行搜索某台实例进行操作,如:启动、停止、重启、资源分配等
ECS 实例中 ControlServer 安装了 tiup 运维工具以及 AlertManager、Prometheus、Grafana 等监控和报警组件,进行远程连接后, 默认登录的是 ecs-assist-user 用户,如果需要使用 tiup 命令行进行对 TiDB 集群进行管理的话需要切换到 root 用户,密码为申请时候填写的 ECS 登录密码。在这里使用 tiup 的命令和本地部署的完全一样,详细命令可查看https://docs.pingcap.com/zh/tidb/stable
ECS 实例中 ControlServer 默认安装了 mysql 客户端,可直接进行命令行登录,操作 TiDB 数据库
平时一些运维管理操作也可直接通过 tiup 进行命令操作,如:扩缩容,集群启停,配置集群参数,重新加载集群等一系列常规操作
4) 监控相关信息
监控页面可监控到云服务器 ECS、弹性公网 IP、负载均衡等相关信息,如:cpu、内存、平均负载等
Dashboard 监控账号为 root,密码为申请时候填写的登录密码
Grafana 监控账号为 admin,密码为 admin
# 问题建议:
点击查看监控和查看告警没能跳转过去
5)运维管理
运维管理页面可以进行平时节点扩缩容,实例启动、停止、重启,硬盘扩容等常规操作
# 问题建议:
1.tiup 命令行扩缩容和界面扩缩容的信息存在不同步想象,比如:tiup 命令进行缩容单个节点,页面还能看到对应节点运行中状态。
2. 可添加一些新的节点,如:PD,TiCDC,Pump、drainer 等节点的扩缩容
6)性能测试
sysbench 压测 oltp_update_index 100 并发
TPS、QPS :7785.28
max Latency:863.84ms
sysbench 压测 oltp_update_index 300 并发
TPS、QPS :7507.48
max Latency:27766.36ms(延迟较高)
sysbench 压测 oltp_update_index 500 并发
TPS、QPS :7254.20
max Latency:110196.56ms
sysbench 压测 oltp_update_index 1000 并发
会出现断连的现象,估计是延迟过高导致的
7)删除服务实例
问题建议:删除实例后可设置回收站保留一段时间,防止误删
版权声明: 本文为 InfoQ 作者【TiDB 社区干货传送门】的原创文章。
原文链接:【http://xie.infoq.cn/article/c645f81821b404b3032ccab02】。文章转载请联系作者。
评论