一、背景
目前TiDB集群上腾讯云,刚好看到TiDB官方新出TEM管理平台试用活动,准备结合现有测试集群试用下
报名活动:https://forms.pingcap.com/f/tem-trial-use-event ,进群获取 TEM 腾讯云试用链接
平台免费,但是需要创建容器集群和相关资源,按量付费,所以需要腾讯云账户有余额
二、安装部署
1、安装前注意事项
1.1、需要规划好腾讯云上的VPC子网,避免和现有vpc网络冲突(还有专线打通的网络)
1.2、如果需要纳管的TiDB集群也是全新创建,那么腾讯云任意区只要有资源都可以。
1.3、如果是纳管已经存在的集群,需要再通过一个VPC且网络是打通的(包括专线网络)
1.4、有任何问题在微信群咨询,大家都很热情的帮你解答
2、安装注意事项
2.1、TEM的安装很简单,安装提示一步一步往下走就行,然后等待一段时间的初始化,集群部署成功
2.2、需要注意通过公网IP访问的时候,需要确保对应的安全组开放32000端口
2.3、控制台及主机的初始密码等信息 https://console.cloud.tencent.com/app 进入到具体的应用之后查看“应用配置”Tab页
3、平台使用注意事项
安装配置过程其实很简单,总共就三步;
第一配置主机凭证;第二添加集群中控机;第三、纳管集群;
下面对这三步做个说明
3.1、先去“设置” -> "凭证" 页面的主机中添加主机凭证
这里需要特殊说明:
这里的凭证是 TEM平台通过连接到目标中控机需要的凭证,所以一定是目标主机的root账号密码或者是公私钥对;也可以是普通用户,但是需要用户具有sudo权限才行。
3.2、接下来 “主机” -> "集群管理中控机" Tab页 ”添加中控机“
这里需要
1)、选择刚才新增的凭证
2)、服务根目录是配置9090对应的tem服务安装目录
3)、tiup元数据目录 是安装tiup命令需要的目录,或者配置成你已经安装好的tiup的目录
3.3、纳管现有集群或者创建新集群
这里根据我自己的情况,直接选择”纳管现有集群“ ,想要了解如何新建集群的可以去专栏(https://tidb.net/blog)查看其他伙伴的分享
选择菜单“集群” 选择“纳管集群”, 然后安装提示1234下一步下一步就行
至此,这个平台的安装和配置就完成了。
三、使用体验
进过初步的使用,和对比TiDB自带的dashboard, TEM 有以下亮点
1、对于TiDB集群的管控,基本涵盖整个生命周期
支持创建初始化集群、支持对各组件的可视化扩容;组件的停止、重启、删除
配套监控和告警也接入到这个平台,整体性的监控查看这里就能满足。同时支持配置告警策略等
2、支持多集群的统一管理
通过配置中控机,可以纳管多个集群,不管是一个tiup管理多个集群的,还是一个多个tiup管理多个集群的。统一接入到TEM平台,通过切换不同集群即可方面的对集群做管理
3、对于新手而言,学习、上手成本低
可视化页面,菜单布局清晰,上手很容易
4、“新增”需要有用功能
对于我的尝试而已,数据闪回、集群巡检、可视化备份(包括定义备份策略)、SQL编辑器都是不错的亮点
说完好的,再说说其他希望完善的地方
1、平台创建用户的时候,没有密码规则的提示,点击保存按钮的时候才报错提示
2、SQL审计页面进去之后会报错提示“找不到audit log path" 和 缺少config权限,后者我理解,但是前者需要什么路径怎么配置,也没有提示
3、SQL编辑器支持创建表,但是不支持创建库,也不支持管理用户和授权。而且这里应该是没有权限限制。平台用户登录具有SQL编辑器权限之后,增删改查都可以执行,分险很大
4、PD、TIKV组件不支持”删除“ 不知道是不是因为我都是1和3的最小配置而不能删除呢,还是这两个组件的“删除” 功能未开放呢。
5、各组件的”删除“ 这个关键字个人觉得需要额外说明下, 是直接停服然后“删除”回收主机,还是采用scale-in先下线在“删除”回收主机呢?
以上就是对TEM平台的初次尝试。欢迎大家交流