TDengine中是否可以使用IP地址替换FQDN?
TDengine集群FQDN切换IP配置指南
前置准备
- 提前备份所有节点的
/etc/taos/taos.cfg配置文件以及TDengine数据目录(默认路径为/var/lib/taos/) - 确认所有节点的固定IP无冲突,且节点之间6030-6042端口互通
操作步骤
- 停止所有节点的taosd服务,执行命令:
systemctl stop taosd - 逐个修改每个节点的taos.cfg配置文件:
- 修改
fqdn参数为当前节点的实际固定IP,示例:fqdn 192.168.1.10 - 修改
firstEp参数为集群首节点的IP+端口(默认端口为6030),示例:firstEp 192.168.1.10:6030 - 修改
secondEp参数为集群第二个节点的IP+端口,若无备用首节点可与firstEp配置一致 - 检查配置文件中所有涉及节点地址的参数,全部替换为对应IP,删除原有FQDN相关配置
- 修改
- 若为测试环境无数据保留需求,可执行以下命令清理旧的元数据,避免FQDN残留导致集群启动异常:
rm -rf /var/lib/taos/* - 先启动firstEp对应节点的taosd服务,执行命令:
systemctl start taosd - 等待首节点启动完成后,依次启动其他所有节点的taosd服务
配置验证
任意节点执行taos命令进入CLI,执行以下语句查看节点列表:show dnodes;
若返回结果的Endpoint字段全部为IP+端口格式,说明配置调整成功。
提示:若集群有存量业务数据,不建议直接清理数据目录,可在修改配置启动后,若出现节点无法加入的情况,再通过
drop dnode删除原有FQDN对应的旧节点记录,重新用IP添加新节点即可。
内容的提问来源于stack exchange,提问作者superman
相关产品推荐
相关产品推荐

