跳到主要内容

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对应位置添加如下配置。

test

基础信息

用户在基础信息功能模块可以修改集群参数,包括集群密码,资源配置,实例副本个数。点击对应的副本的“登录终端”按钮,选择对应的容器组,通过命令行方式快速操作数据库。用户可配置实例的多副本无主从。

备注

资源配置后,需要重启集群相应的配置才会生效。

存储

用户可以查看当前集群的存储使用情况。

配置管理

平台提供高级能力,用户可以直接修改配置文件的相应内容。

访问方式

TDengine集群访问方式可以选择集群内访问和集群外访问,集群外可以通过网络出口IP访问实例,集群内仅可在集群内部访问。

容器监控

平台提供监控能力,用户可以直接在监控页面查看实例的近1小时、6小时、24小时、7天、30天、自定义时间维度的CPU、内存、网络、硬盘资源监控。

日志和事件

进入到“部署管理”详情页面切换到日志可以查看集群创建和运行过程中的日志信息;切换到事件可以查看集群创建过程中的事件和回滚、删除、扩容等操作。

租赁信息

平台全局开启计费功能后,用户可以查看对应的租赁信息,点击租赁信息,可查看详细信息。

删除集群

(1) 点击集群名称链接,进入集群详情页。

(2) 点击右上角“其他操作/删除”操作,删除集群。

重启集群

(1) 点击集群名称链接,进入集群详情页。

(2) 点击右上角“其他操作/重启”操作,重启集群。

停止/启动

(1) 点击集群名称链接,进入集群详情页。

(2) 集群运行状态,点击右上角“其他操作/停止”操作,停止集群。

(3) 集群停止状态,点击右上角“其他操作/启动”操作,启动集群。