【TDengine】详解TDengine集群部署
目录
1、集群节点准备
节点名称 | ip |
fjf | 192.168.119.208 |
cjs | 192.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
即可连接成功。
相关文章
- eruka处理应用服务器集群,Spring Cloud学习笔记——Eureka Server服务搭建及集群部署…
- Nacos集群部署
- 开源项目丨一文详解一站式大数据平台运维管家 ChengYing 如何部署 Hadoop 集群
- 在 Azure AKS 上部署 EMQX MQTT 服务器集群
- Kubernetes 二进制部署(三)集群部署(多 Master 节点通过 Nginx 负载均衡)
- Nacos集群部署-高可用保证
- MongoDB分片集群部署详解
- Kubernetes集群部署之一系统环境初始化详解架构师
- 大数据Hadoop的HA高可用架构集群部署详解大数据
- HAProxy+Varnish+LNMP实现高可用负载均衡动静分离集群部署
- Linux下集群环境部署攻略(linux下集群)
- 如何构建健壮的Redis集群(查redis集群)
- 搭建Redis集群快速部署与配置实践(搭建redis集群的配置)
- Redis集群缩容优化性能管理(redis集群缩容)
- 搭建最少节点Redis集群(redis集群的最少节点)
- Redis集群热部署实现高可用(redis 集群热部署)
- Redis集群搭建实现多机部署(redis集群搭建成功)
- Redis集群架构及其落地应用(redis集群原理及使用)
- Redis集群这种情况会不会发生脑裂(redis 集群会脑裂吗)
- Redis集群技术使用Eval实现高效虚拟化(redis集群 eval)
- ollo搭建Redis集群,构建Apollo系统(redis集群ap)
- 用Redis集群就够了以主节点为首(redis集群只用主角点)
- Redis集群 革命性的可视化管理工具(redis集群可视化工具)
- 节点灾备部署Redis集群依然保证单节点灾备(redis集群单数台)
- tokenRedis集群实现JWT令牌认证(redis集群jwt)
- Redis集群结合JWT架构实现安全认证与授权(redis集群jwt)