0


【TDengine】详解TDengine集群部署

1、集群节点准备

节点名称ipfjf192.168.119.208cjs192.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

即可连接成功。


本文转载自: https://blog.csdn.net/fanjufei123456/article/details/129754189
版权归原作者 嵌入式职场 所有, 如有侵权,请联系我们删除。

“【TDengine】详解TDengine集群部署”的评论:

还没有评论