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
即可连接成功。
版权归原作者 嵌入式职场 所有, 如有侵权,请联系我们删除。