【TDengine】详解TDengine集群部署

本文详细介绍了如何在Linux环境下安装和配置Tdengine集群,包括修改hosts文件,安装服务端,启动服务并加入集群,以及在Windows下安装客户端。关键步骤包括设置集群节点,统一firstEp,确保各节点间通信畅通,并强调了删除数据节点的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1、集群节点准备

2、修改节点hosts

 3、安装Tdengine服务端

 3.1 节点一

 3.2 节点二

4、启动第一个服务端

 5、启动第二个服务并加入集群

 6、注意事项

7、Windows下客户端安装


1、集群节点准备

节点名称ip
fjf192.168.119.208
cjs192.168.117.222

更改主机名操作示例:

hostnamectl set-hostname k3s-master
hostnamectl set-hostname k3s-node1

重启后生效。 

2、修改节点hosts

两个节点都要添加下面内容:

# tdengine
192.168.119.208 fjf
192.168.117.222 cjs

 3、安装Tdengine服务端

 3.1 节点一

wget -qO - http://repos.taosdata.com/tdengine.key | sudo apt-key add -
echo "deb [arch=amd64] http://repos.taosdata.com/tdengine-stable stable main" | sudo tee /etc/apt/sources.list.d/tdengine-stable.list
sudo apt-get update
apt-cache policy tdengine
sudo apt-get install tdengine

注意:这时候先不要启动taos服务

然后修改配置文件:(默认/etc/taos),服务端需修改firsEp 与fqdn。

edit /etc/taos/taos.cfg

 3.2 节点二

见上述步骤。

 一定要修改的参数是firstEp和fqdn。

在每个数据节点,firstEp需全部配置成一样,但fqdn一定要配置成其所在数据节点的值。

其他参数可不做任何修改,除非你很清楚为什么要修改。

4、启动第一个服务端

systemctl start taosd

 5、启动第二个服务并加入集群

systemctl start taosd

进入第一个节点下执行:

taos
show dnodes;

 执行:

create dnode "cjs";

 6、注意事项

确保集群中所有主机在端口 6030-6042 上的 TCP/UDP 协议能够互通。

在所有物理节点安装 TDengine,且版本必须是一致的,但不要启动 taosd。

每个物理节点上执行命令 hostname -f,查看和确认所有节点的 hostname 是不相同的。

每个物理节点上执行 ping host,其中 host 是其他物理节点的 hostname,看能否 ping 通其它物理节点;如果不能 ping 通,需要检查网络设置,或 /etc/hosts 文件(Windows 系统默认路径为 C:\Windows\system32\drivers\etc\hosts)

删除数据节点:

DROP DNODE "fqdn:port";

或者

DROP DNODE dnodeId;

数据节点一旦被 drop 之后,不能重新加入集群。需要将此节点重新部署(清空数据文件夹)。

集群在完成 drop dnode 操作之前,会将该 dnode 的数据迁移走。

请注意 drop dnode 和 停止 taosd 进程是两个不同的概念,不要混淆:因为删除 dnode 之前要执行迁移数据的操作,因此被删除的 dnode 必须保持在线状态。待删除操作结束之后,才能停止 taosd 进程。 一个数据节点被 drop 之后,其他节点都会感知到这个 dnodeID 的删除操作,任何集群中的节点都不会再接收此 dnodeID 的请求。

dnodeID 是集群自动分配的,不得人工指定。它在生成时是递增的,不会重复。 

7、Windows下客户端安装

要确保客户端与服务端版本号一致。

C:\Windows\System32\drivers\etc

在hosts下添加:

# tdengine
192.168.119.208 fjf
192.168.117.222 cjs

然后修改:

C:\TDengine\cfg

 即可连接成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式职场

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值