TDengine集群
TDengine时序数据库作为结构化存储为物联网、大数据等产品提供数据依托,提供高性能的数据插入服务。大幅度节省计算资源。
- TDengine为数据库分配了固定的内存区域,依据先进先出的管理原则以及内存数据的特点,可以快速获取设备的最新数据及状态。
- TDengine支持各类实时的数据聚合计算。
- 通过operator 和 CRD 的方式在K8s集群进行部署和维护,支持一键部署,自定义集群配置。
- 支持基于Prometheus的各类性能监控数据统计展示。
从其特点来看TDengine提供了大数据处理所需要的数据库、缓存、消息队列、流计算等系列功能,在保持系统健壮、数据一致的前提下很大程度上简化了产品设计。
创建TDengine集群
创建TDengine集群的步骤如下所示。
TDengine中间件用户使用时需要在[管理工作台/集群管理]页签,对应的集群详情/集群插件中安装插件方可使用。
(1) 登录平台后,用户选择[所有产品/中间件/应用],选择对应的集群项目,找到TDengine集群,点击<部署>按钮,进入集群部署页面。
(2) 填写数据库集群名称,配置集群实例资源,支持选择默认值和自定义资源。
(3) 选择节点调度方式,用户可以选择使用系统默认调度,也可以定义节点亲和性。
- 系统默认调度策略指的是不允许节点端口被其他容器实例占用,不允许容器实例创建在空闲资源不足的节点。
- 服务实例与节点亲和性。
- 亲和性定义有两个等级,必须表示强限制性的硬策略,如果没有符合条件的节点,会一直重试,一般用于服务必须满足一定运行条件,不满足就会出问题的场景。最好表示优先调度到符合条件的节点,如果没有符合条件的节点,就忽略该条件,按照正常情况调度。
- 亲和性规则可以设置多个,单次添加的亲和性规则之间是“且”的关系,必须同时满足设定所有的规则,每个亲和性规则之间是“或”的关系,满足其中一个亲和性规则即可。
- 服务与节点亲和的规则:“in”表示调度到满足主机标签的节点,主机标签值可以多选。
勾选允许设置容忍,则创建服务/编辑时显示增加容忍相关的调度策略。 输入后,点击<添加>按钮,显示在下方输入框中,支持添加多个容忍。
(4) 选择集群访问方式,用户可以选择“可集群外访问”,也可以选择“仅在集群内访问”。
(5) 填写集群的副本数,选择存储卷(支持RBD、NFS、local类型的存储),输入集群管理员密码。
用户可根据业务需求进行高级配置参数,该处的配置支持对TDengine数据进行管理,支持修改TDengine配置文件 taos.cfg
中的内容。
用户可选择启用“JDBC-JNI端口”,启用后将暴露6030端口,通过开启Hostnetwork的方式提供此能力,开启是用户需在[管理工作台/集群管理/集群设置/容器安全策略]页面的“添加PSP策略”的default对应位置添加如下配置。

基础信息
用户在基础信息功能模块可以修改集群参数,包括集群密码,资源配置,实例副本个数。点击对应的副本的“登录终端”按钮,选择对应的容器组,通过命令行方式快速操作数据库。用户可配置实例的多副本无主从。
资源配置后,需要重启集群相应的配置才会生效。
存储
用户可以查看当前集群的存储使用情况。
配置管理
平台提供高级能力,用户可以直接修改配置文件的相应内容。
访问方式
TDengine集群访问方式可以选择集群内访问和集群外访问,集群外可以通过网络出口IP访问实例,集群内仅可在集群内部访问。
容器监控
平台提供监控能力,用户可以直接在监控页面查看实例的近1小时、6小时、24小时、7天、30天、自定义时间维度的CPU、内存、网络、硬盘资源监控。
日志和事件
进入到“部署管理”详情页面切换到日志可以查看集群创建和运行过程中的日志信息;切换到事件可以查看集群创建过程中的事件和回滚、删除、扩容等操作。
租赁信息
平台全局开启计费功能后,用户可以查看对应的租赁信息,点击租赁信息,可查看详细信息。
删除集群
(1) 点击集群名称链接,进入集群详情页。
(2) 点击右上角“其他操作/删除”操作,删除集群。
重启集群
(1) 点击集群名称链接,进入集群详情页。
(2) 点击右上角“其他操作/重启”操作,重启集群。
停止/启动
(1) 点击集群名称链接,进入集群详情页。
(2) 集群运行状态,点击右上角“其他操作/停止”操作,停止集群。
(3) 集群停止状态,点击右上角“其他操作/启动”操作,启动集群。