tdengine集群3.3.2.0
tdengine集群
检查环境
清理环境 如果搭建集群的物理节点中,存有之前的测试数据,或者装过其他版本的 TDengine,请先将其删除,并清空所有数据。可执行如下命令:
rm -rf /var/log/taos
rm -rf /etc/taos
rm -rf /var/lib/taos/
deb安装运行
sudo dpkg -r tdengine
设置unbuntu时间及同步时间
安装NTP客户端(如未安装):
sudo apt install ntp
启动NTP服务并设置开机自启动:
sudo systemctl start ntp
sudo systemctl enable ntp
检查NTP服务状态及同步情况:
sudo systemctl status ntp
ntpq -p
手动进行一次性时间同步
sudo ntpdate time.nist.gov
设置时区为中国上海
sudo timedatectl set-timezone Asia/Shanghai
deb安装
sudo dpkg -i TDengine-server-
修改每个服务器物理节点
vim /etc/hosts
192.168.1.151 tdengine1
192.168.1.152 tdengine2
1######配置tdengine1节点
vim /etc/taos/taos.cfg
修改 TDengine 的配置文件(所有节点的文件 /etc/taos/taos.cfg 都需要修改)。假设准备启动的第一个数据节点 End Point 为 h1.taosdata.com:6030,其与集群配置相关参数如下:
// firstEp 是每个数据节点首次启动后连接的第一个数据节点
firstEp h1.taosdata.com:6030
// 必须配置为本数据节点的 FQDN,如果本机只有一个 hostname,可注释掉本项
fqdn h1.taosdata.com
// 配置本数据节点的端口号,缺省是 6030
serverPort 6030
启动taos
systemctl start taosd
systemctl status taosd
2######配置tdengine2节点
vim /etc/taos/taos.cfg
配置h2的参数,firstEP要设置为h1的fqdn
// firstEp 是每个数据节点首次启动后连接的第一个数据节点
firstEp h1.taosdata.com:6030
// 必须配置为本数据节点的 FQDN,如果本机只有一个 hostname,可注释掉本项
fqdn h2.taosdata.com
在tdengine1添加后续节点
进入taos
create dnode "h2.taosdata.com:6030";
注意:直接在h1节点删除h2节点,会导致h2节点的tdengine服务运行失败
rm -rf /var/lib/taos/*
systemctl start taosd
systemctl status taosd
再去主节点查看新添加的节点的信息,发现h2节点已经处于ready状态
show dnodes;
协议 默认端口 用途说明 修改方法
TCP 6030 客户端与服务端之间通讯,多节点集群的节点间通讯。 由配置文件设置 serverPort 决定。
TCP 6041 客户端与服务端之间的 RESTful 通讯。 随 serverPort 端口变化。注意 taosAdapter 配置或有不同,请参考相应文档。
TCP 6043 taosKeeper 监控服务端口。 随 taosKeeper 启动参数设置变化。
TCP 6044 支持 StatsD 的数据接入端口。 随 taosAdapter 启动参数设置变化
UDP 6045 支持 collectd 数据接入端口。 随 taosAdapter 启动参数设置变化
TCP 6060 企业版内 Monitor 服务的网络端口。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了