在Ubuntu系统下搭建TDengine集群

目录

一、Ubuntu虚拟机创建

二、系统相关配置

1、设置系统hostname

2、网络配置及IP规划

3、配置FQDN(etc/hosts)

4、服务端口设置

三、TDengine  server安装

1、服务安装

2、修改配置

3、启动taosd

4、服务卸载

四、客户端安装

1、client安装

2、客户端文件配置

五、客户端连接与节点配置

1、启动taos shell连接

2、增加节点dnodes

六、安装注意事项


一、Ubuntu虚拟机创建

分别下载安装虚拟机及Ubuntu系统(具体过程此处省略)

二、系统相关配置
1、设置系统hostname

  修改系统的【hostname】: sudo hostnamectl set-hostname tdengineone

  查询【hostname 】: hostname -f

  切换用户 :sudo -s

2、网络配置及IP规划

(1)网络设置

在虚拟机所在的电脑上查看网路连接中VMware Network--属性--Internet协议版本4对应的IP信息及子网掩码;

将网络共享给此虚拟机;

点击虚拟机->编辑->NAT模式->修改网关(外网VMnet8的IP),保证在同一网络环境下

(2)根据网关设置集群IP信息

服务器名称IP信息虚拟机对应的hostname
TDengine_One192.168.137.101tdengine0ne
TDengine_Two192.168.137.102tdenginetwo
TDengine_Three192.168.137.103tdenginethree

(3)Ubuntu服务器网络配置,在系统中找到:工具->高级网络配置

3、配置FQDN(etc/hosts)

FQDN指fully qualified domain name,是机器的完全限定域名,在etc/hosts文件中添加集群服务器的节点信息;修改hosts时存在权限不足参考之前的文章:ubuntu下修改hosts读写权限

最终测试在各个服务器下可以网络访问互通:

4、服务端口设置

在ubuntu系统中进行如下命令执行

检查防火墙状态:sudo ufw status开启防火墙:sudo ufw enable添加开放端口:sudo ufw allow 6030:6060/tcp重启防火墙:sudo ufw reload

三、TDengine  server安装
1、服务安装

在TDengine官网下载对应的server文件并解压放置到ubuntu下;测试的版本为2.6.0.34

在对应的安装文件夹下启动命令终端执行如下命令:

(1)若是压缩包则在压缩包位置下执行命令:ls解压文件

(2)在安装文件下执行安装命令:sudo ./install.sh,直接回车直到出现成功;

2、修改配置

安装完成后在etc下查找taos文件夹,找到taos.cfg修改firstEq与fqdn配置:

firstEq:是每个数据节点启动后连接的第一个数据节点,改参数在每个集群服务器配置相同;

fqdn:对应本地的FQDN

numOfModes:修改Mnodes的副本数,实现Mnode高可用

3、启动taosd
# 启动服务进程
systemctl start taosd
# 结束服务进程
systemctl stop taosd
# 重启服务进程
systemctl restart taosd
# 查看服务状态
systemctl status taosd
4、服务卸载

(1)卸载软件,在安装文件下执行:rmtaos

(2)删除相关文件:在对应的文件夹上一级启动终端执行删除命令

①etc/taos 

②var/log/taos 

③var/lib/taos

四、客户端安装
1、client安装

在官网下载与服务端同版本的客户端,我下载的是windows版本,下载后为可执行exe文件,点击直接安装即可;

2、客户端文件配置

下载对应windwos客户端安装,安装完成后,需要进行taos.cgf配置firstEq

(1)在TDengine安装位置下的cfg目录下:找到fristEq位置添加 hostsname:6030 同服务器一致

(2)windows下的hosts文件位置为:在最后添加TDengine集群服务器对应的IP 与hostname

C:\Windows\System32\drivers\etc

五、客户端连接与节点配置
1、启动taos shell连接

连接firstEp所在的TDengine服务:

#连接服务
taos -h tdenginezero

2、增加节点dnodes
# 加入节点
CREATE DNODE "tdengineone:6030";
CREATE DNODE "tdenginetwo:6030";
CREATE DNODE "tdenginethree:6030";# 查看节点
show dnodes;

如下为加入的节点列表信息,节点状态为 ready表明节点服务处于运行状态,offline需要检查对应的服务是否开启,防火墙端口号是否设置

3、删除节点

#删除节点
drop dnode id值
六、安装注意事项

1、在创建集群服务时,每给服务器安装TDengine时不要加入集群节点,安装后在etc/taos/taos.cfg中进行修改配置即可,否则会在show dnodes中服务一致处于offline状态

2、删除文件夹命令:cd到对应的文件下:sudo rm- r 文件夹/文件名

七、创建数据库

Vnode 高可用:负责时序数据存储;

#创建数据库
CREATE DATABASE testdb REPLICA 3;#查询数据库
show databases;#使用数据库
use testdb#创建表
create table tb_1 ( datetime timestamp,info binary(40));#新增数据
insert into tb_1 values(now ,"this id test data 哈哈哈");#查询表
select * from tb_1;

此时主节点为ID=4的服务器,状态为leader

当停止当前节点服务器,在查询发现此时的leader为节点ID=2的服务,数据可正常查询

Mnode 高可用:负责整个数据库的资源调度及数据管理与存储

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/264703.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Jmeter系列(2)目录介绍

目录 Jmeter目录介绍bin目录docsextrasliblicensesprintable_docs Jmeter目录介绍 在学习Jmeter之前,需要先对工具的目录有些了解,也会方便后续的学习 bin目录 examplesCSV目录中有CSV样例jmeter.batwindow 启动文件jmeter.shMac/linux的启动文件jmete…

大语言模型推理加速技术:计算加速篇

原文:大语言模型推理加速技术:计算加速篇 - 知乎 目录 简介 Transformer和Attention 瓶颈 优化目标 计算加速 计算侧优化 KVCache Kernel优化和算子融合 分布式推理 内存IO优化 Flash Attention Flash Decoding Continuous Batching Page…

车载测试面试:题库+项目

车载测试如何面试(面试技巧)https://blog.csdn.net/2301_79031315/article/details/136229809 入职车载测试常见面试题(附答案)https://blog.csdn.net/2301_79031315/article/details/136229946 各大车企面试题汇总(含答案&…

深搜+素数筛,LeetCode 2867. 统计树中的合法路径数目

一、题目 1、题目描述 给你一棵 n 个节点的无向树,节点编号为 1 到 n 。给你一个整数 n 和一个长度为 n - 1 的二维整数数组 edges ,其中 edges[i] [ui, vi] 表示节点 ui 和 vi 在树中有一条边。 请你返回树中的 合法路径数目 。 如果在节点 a 到节点 …

请求包的大小会影响Redis每秒处理请求数量

文章目录 🔊博主介绍🥤本文内容压测规划客户端长连接数量对性能的影响请求包大小的影响Pipleline模式对Redis的影响 📢文章总结📥博主目标 🔊博主介绍 🌟我是廖志伟,一名Java开发工程师、Java领…

rtthread stm32h743的使用(二)DAPLINK下载程序不能启动

我们要在rtthread studio 开发环境中建立stm32h743xih6芯片的工程。我们使用一块stm32h743及fpga的核心板完成相关实验。 但是发现程序编译下载后不能启动,换为stlink后能够启动,反复试了好多次DAPLINK都不行,发送指令也没有反馈&#xff1a…

关于python的数据可视化与可视化:数据读取

带着问题寻找答案可以使自己不再迷茫或者不知所措! 了解什么python的数据可视化? 数据的读取(一般伴随着课程文件中会进行提供和利用) 数据可视化是将Python应用于大气海洋科学中数据处理及分析过程的重要环节,它可以…

Python爬虫实战:从API获取数据

引言 在现代软件开发中,API已经成为获取数据的主要方式之一。API允许不同的软件应用程序相互通信,共享数据和功能。在本文中,我们将学习如何使用Python从API获取数据,并探讨其在实际应用中的价值。 目录 引言 二、API基础知识 …

tigramite教程(二)生物地球科学案例研究

文章目录 数据生成与绘图因果发现分析平稳性假设、确定性、潜在混杂因素结构假设参数假设使用PCMCIplus的滑动窗口分析聚合因果图非参数因果效应估计假设的图形和调整集干预的真实情况假设的参数模型和因果效应的估计使用关于图的不同假设进行估计非因果估计项目地址 这个文件…

目标检测-Transformer-ViT和DETR

文章目录 前言一、ViT应用和结论结构及创新点 二、DETR应用和结论结构及创新点 总结 前言 随着Transformer爆火以来,NLP领域迎来了大模型时代,成为AI目前最先进和火爆的领域,介于Transformer的先进性,基于Transformer架构的CV模型…

FL Studio20.8.3.2304 中文破解版功能更新(附2024最新图文激活教程)

FL Studio20.8中文开心版下载 (有能力的话还是建议支持正版) 绝对能用,我现在就在用着 版本是FL Studio 20.8.3.230420.8.3.2304 Image-Line公司成立20周年而发布的一个版本,FL Studio中文开心版是目前互联网上最优秀的完整的软件音乐制作环境或数字…

SpringBoot使用classfinal-maven-plugin插件加密Jar包

jar包加密 1、在启动类的pom.xml中加入classfinal-maven-plugin插件 <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin><plugin><…

from tensorflow.keras.layers import Dense,Flatten,Input报错无法引用

from tensorflow.keras.layers import Dense,Flatten,Input 打印一下路径&#xff1a; import tensorflow as tf import keras print(tf.__path__) print(keras.__path__) [E:\\开发工具\\pythonProject\\studyLL\\venv\\lib\\site-packages\\keras\\api\\_v2, E:\\开发工具\\…

小程序应用、页面、组件生命周期

引言 微信小程序生命周期是指在小程序运行过程中&#xff0c;不同阶段触发的一系列事件和函数。这一概念对于理解小程序的整体架构和开发流程非常重要。本文将介绍小程序生命周期的概念以及在不同阶段触发的关键事件&#xff0c;帮助开发者更好地理解和利用小程序的生命周期。 …

Docker基础(一)

文章目录 1. 基础概念2. 安装docker3. docker常用命令3.1 帮助命令3.2 镜像命令3.3 容器命令3.4 其他命令 4. 使用案例 1. 基础概念 镜像&#xff08;Image&#xff09;&#xff1a;Docker 镜像&#xff08;Image&#xff09;&#xff0c;就相当于是一个 root 文件系统。比如官…

ShardingSphere 5.x 系列【15】分布式主键生成器

有道无术,术尚可求,有术无道,止于术。 本系列Spring Boot 版本 3.1.0 本系列ShardingSphere 版本 5.4.0 源码地址:https://gitee.com/pearl-organization/study-sharding-sphere-demo 文章目录 1. 概述2. 配置3. 内置算法3.1 UUID3.2 Snowflake3.3 NanoId3.4 CosId3.5 Co…

深度学习目标检测】二十、基于深度学习的雾天行人车辆检测系统-含数据集、GUI和源码(python,yolov8)

雾天车辆行人检测在多种场景中扮演着至关重要的角色。以下是其作用的几个主要方面&#xff1a; 安全性提升&#xff1a;雾天能见度低&#xff0c;视线受阻&#xff0c;这使得驾驶者和行人在道路上的感知能力大大降低。通过车辆行人检测技术&#xff0c;可以在雾天条件下及时发现…

等保测评与商用密码共铸工控安全“双评合规”新篇章

最近听说了一个段子&#xff1a;“网络安全就像美女的内衣&#xff0c;等保和密评就是最贴身的内衣两件套&#xff0c;上下身一件都不能少。否则你的魔鬼身材&#xff08;核心数据&#xff09;就有可能被色狼&#xff08;黑客&#xff09;一览无余&#xff08;数据泄漏&#xf…

什么是nginx 、安装nginx、nginx调优

一、 什么是nginx 1.1 nginx的概念 一款高新能、轻量级Web服务软件系统资源消耗低对HTTP并发连接的处理能力高单台物理服务器可支持30 000&#xff5e;50 000个并发请求。 1.2 nginx模块与作用 核心模块&#xff1a;是 Nginx 服务器正常运行必不可少的模块&#xff0c;提供错…

配置MMDetection的solov2攻略整理

目录 一、MMDetection 特性 常见用法 二、ubuntu20.04配置solov2 三、Windows11配置solov2 一、MMDetection MMDetection是一个用于目标检测的开源框架&#xff0c;由OpenMMLab开发和维护。它提供了丰富的预训练模型和模块&#xff0c;可以用于各种目标检测任务&#xff…