Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >TDengine入驻Rainbond开源应用商店

TDengine入驻Rainbond开源应用商店

原创
作者头像
Rainbond开源
发布于 2021-12-13 06:29:32
发布于 2021-12-13 06:29:32
1.1K0
举报

前言

TDengine是一个高效的存储、查询、分析时序大数据的平台,专为物联网、车联网、工业互联网、运维监测等优化而设计。Rianbond擅长应用自动化管理 ,两者结合起来实现1+1大于2,本文详细讲述如何整合TDengine和Rainbond,并通过整合实现高效快捷,便利简洁。

TDengine

TDengine 是涛思数据面对高速增长的物联网大数据市场和技术挑战推出的创新性的大数据处理产品,它不依赖任何第三方 软件,也不是优化或包装了一个开源的数据库流式计算产品,而是在吸取众多传统关系型数据库NoSQL 数据库、流式计算引擎、消息队列等软件的优点之后自主开发的产品,在时序空间大数据处理上,有着自己独到的优势,可将典型的物联网、车联网、工业互联网大数据平台的总拥有成本大幅降低。

快速安装

目前TDengine官方支持安装包,源码和docker进行安装,现在新增通过Rainbond进行安装,通过Rainbond安装有什么优势呢?

  • 集成了TDengine官方推荐的可视化探测工具Grafana,开盒即用,方便快捷。
  • 集成了TDengine三节点集群,无需手动配置,安装即集群模式,提高部署效率。
  • 集群安装过程仅需3分钟,高效便利。

在通过Rainbond平台进行安装TDengine之前,首先保证有一个可用的Rainbond,具体安装可以参考文档Rainbond快速安装

安装完Rainbond以后界面首页总览,点击新增,选择基于应用市场创建组件,选择开源应用商店,直接搜索即可,目前分别上架了 “单机版” “集群版”的TDengine, 根据需求进行点击安装。

安装成功示例

成功拓扑图
成功拓扑图

TDengine

Grafana

user : root

user : admin

password : taosdata

password : 12345678

登录Grafana以后直接选择配置好的dashboard,进行展示就可以,效果图如下

客户端连接

日常工作中真正去使用数据库的时候,其实都是远程进行访问或者写入数据,目前平台经过测试也是支持的,需要进行简单的调式即可使用,要注意的点就是需要保证6030-6041端口全部打开。

  • Rainbond支持两种治理模式,一种是平台特有的内置 ServiceMesh 模式,另外一种是kubernetes原生 service 模式。

TDengine在进行连接之前只需要把默认的治理模式,serviceMesh更改为原生的service才可以。

  • 在实例伸缩选项里面复制查询命令在终端执行即可查询,集群的详细信息。
示例:在client端 taos容器终端直接执行命令行进行连接即可,taos -host grf77a29 就实现写入数据了。

性能测试

基础测试环境

数据呈现

TDengine版本

2.2.1.1

TDengine集群节点数量

3

TDengine集群单节点内存

4G

TDengine集群类型

container

100000000条数据写入

94.17s

每秒写入性能

1061965.70条

测试工具

taosdemo

注意:本次测试是基于Rainbond平台进行,数据仅供参考。平台默认单节点内存为512M,如需进行测试内存保证最少为4G,实际生产环境根据需求进行设置内存大小。

小结

TDengine作为目前非常火热的时序性数据库之一,值得我们去不断地探索发现,本文只是简单讲解了一部分功能。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Node.js 中使用 ES6 中的 import / export 的方法大全
Node.js 中使用 ES6 中的 import / export 的方法大全
一个会写诗的程序员
2018/12/06
5.3K0
Node.js 中使用 ES6 中的  import / export 的方法大全
Node.js中CommonJS和ECMAScript有什么区别?
Node.js 既支持 CommonJS 标准,也完全支持 ECMAScript 标准。Node.js 环境下用 js语言编写的文件,有三种格式:.js、.mjs、.cjs。
Learn-anything.cn
2021/11/26
1.1K0
Node.js 22 正式发布,支持 Require() ESM 模块!
Node.js 22 将于十月进入长期支持(LTS)阶段,但在那之前,它将在接下来的六个月内作为“当前”发布版本。我们鼓励您探索此最新版本提供的新功能和优势,并评估它们对您的应用程序的潜在影响。
ConardLi
2024/04/28
5440
Node.js 22 正式发布,支持 Require() ESM 模块!
一杯茶的时间,上手 Node.js
Node.js 太火了,火到几乎所有前端工程师都想学,几乎所有后端工程师也想学。一说到 Node.js,我们马上就会想到“异步”、“事件驱动”、“非阻塞”、“性能优良”这几个特点,但是你真的理解这些词的含义吗?这篇教程将带你快速入门 Node.js,为后续的前端学习或是 Node.js 进阶打下坚实的基础。
一只图雀
2020/04/07
1.1K0
【云+社区年度征文】webpack 学习笔记系列02-模块化开发
三大 JavaScript 主流模块规范:CommonJS、AMD 和 ES6 Module。CommonJS 和 AMD 都未统一浏览器和客户端的模块化规范。目前 Node.js 使用 CommonJS 作为官方的模块解决方案,虽然内置的模块方案促进了 Node.js 的流行,但是也为引入新的 ES Modules(ESM)标准造成了一定的阻碍,不过 Node.js 9.0+ 已经支持 ESM 语法。
CS逍遥剑仙
2020/12/23
1.2K0
【架构师(第九篇)】如何让 Node 环境支持 ES Module
运行程序,发现会报错 Cannot use import statement outside a module ,意思就是不让用 import 语法。
一尾流莺
2022/12/10
1.1K0
【架构师(第九篇)】如何让 Node 环境支持 ES Module
深入了解“前端模块化”发展体系
作为一名前端工程师,每天的清晨,你走进公司的大门,回味着前台妹子的笑容,摘下耳机,泡上一杯茶,打开 Terminal 进入对应的项目目录下,然后 npm run start / dev 或者 yarn start / dev 就开始了一天的工作。
小生方勤
2019/05/31
7560
Node.js 在 2020 年有什么新东西
2019 年,Node.js 已经10岁了,而 NPM 上可用的包数量也超过了 100 万个。Node.js 本身的下载数也仍在上升,同比上年增长 40%。另一个重要的里程碑是 Node.js 最近加入了 OpenJS 基金会,该基金会承诺改善项目的健康度和可持续性,并加强与整个 JavaScript 社区的协作。
coder_koala
2020/03/11
1.3K0
前端模块化规范
完整高频题库仓库地址:https://github.com/hzfe/awesome-interview
HZFEStudio
2021/09/13
7770
Node新版本13.2.0正式支持ES Modules特性
在本月 21 日,即2019.11.21,Node.js 发布了 13.2.0 版本,更新了一些特性。其中最令人兴奋的莫过于正式取消了 --experimental-modules 启动参数。这说明Node.js 正式支持 ES modules。我们一起来看看。
winty
2019/12/20
1.5K0
Node.js宣布新的--experimental-modules【译】
原文:Announcing a new --experimental-modules
ACK
2020/01/14
1.8K0
前端模块化的今生
众所周知,早期 JavaScript 原生并不支持模块化,直到 2015 年,TC39 发布 ES6,其中有一个规范就是 ES modules(为了方便表述,后面统一简称 ESM)。但是在 ES6 规范提出前,就已经存在了一些模块化方案,比如 CommonJS(in Node.js)、AMD。ESM 与这些规范的共同点就是都支持导入(import)和导出(export)语法,只是其行为的关键词也一些差异。
ConardLi
2019/12/17
7040
Javascript模块化详解
前端的发展日新月异,前端工程的复杂度也不可同日而语。原始的开发方式,随着项目复杂度提高,代码量越来越多,所需加载的文件也越来越多,这个时候就需要考虑如下几个问题:
Clearlove
2021/03/11
6290
Javascript模块化详解
node.js基础入门
node.js是一个基于Google V8引擎的、跨平台的JavaScript运行环境,不是一个语言
黄啊码
2022/06/20
7990
Node.js的模块解析机制
Node.js的模块解析机制基于CommonJS规范,该规范定义了如何在JavaScript中实现模块功能。在Node.js中,每个文件都被视为一个独立的模块,拥有自己的作用域。模块之间通过require()函数来引入依赖,并通过exports或module.exports来导出模块成员。
jack.yang
2025/04/05
1060
2020 年 Node.js 将会有哪些新功能[每日前端夜话0xFA]
2019 年是 Node.js 诞生的第 10 个年头,npm 上可用的包数量超过了 100 万。Node.js 本身的下载量也在持续增长,同比增长了 40%。另一个重要的里程碑是 最近 Node.js加入了 OpenJS 基金会,该基金会承诺改善项目的状况和可持续性,并改善与整个 JavaScript 社区的协作。
疯狂的技术宅
2019/12/12
1.1K0
2020 年 Node.js 将会有哪些新功能[每日前端夜话0xFA]
前端必知之:前端模块化的CommonJS规范和ES Module规范详解
这种写法很容易存在全局污染和依赖管理混乱问题。在多人开发前端应用的情况下问题更加明显。
肥晨
2024/08/09
3120
前端模块化-CommonJS,AMD,CMD,ES6
随着 JavaScript 工程越来越大,团队协作不可避免,为了更好地对代码进行管理和测试,模块化的概念逐渐引入前端。模块化可以降低协同开发的成本,减少代码量,同时也是“高内聚,低耦合”的基础。
李振
2021/11/26
4240
[译] What's New for Node.js in 2020
Node.js在2019年走到了第十个年头, npm上面的包数量也超过了一百万. NodeJS自身的下载量也在以每年40%的速度持续增长. 而对于NodeJS最近的另一个里程碑便是它加入了OpenJS基金会, 该基金会旨在提高项目的健康度与可持续性, 同时与JavaScript社区有一个紧密的合作.
腾讯IVWEB团队
2020/06/28
2K0
node.js笔记
4、语法: 1)加载 path 模块 2)使用 path.join 方法,拼接路径
打不着的大喇叭
2024/03/11
1720
node.js笔记
推荐阅读
相关推荐
Node.js 中使用 ES6 中的 import / export 的方法大全
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档