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--Linux-x64.deb

修改每个服务器物理节点
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 服务的网络端口。

posted @   博小群  阅读(66)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
点击右上角即可分享
微信分享提示