当前位置: 首页 > news >正文

TDengine集群搭建

        我这里用三台服务器搭建集群

        1、如果搭建集群的物理节点上之前安装过TDengine先卸载清空,直接执行以下4条命令

rmtaos
rm -rf /var/lib/taos
rm -rf /var/log/taos
rm -rf /etc/taos

        2、确保集群中所有主机开放端口  6030-6043/tcp,6060/tcp,6030-6043/udp,分别在每台服务器上执行以下命令

1、centos7 防火墙添加一个范围端口
firewall-cmd --zone=public --add-port=6030-6043/tcp --permanent
firewall-cmd --zone=public --add-port=6030-6043/udp --permanent
firewall-cmd --zone=public --add-port=6060/tcp --permanent
2、修改后刷新规则
firewall-cmd --reload
3、查看现有规则
firewall-cmd --zone=public --list-ports

        3、修改主机名和hosts文件

        在三台服务器上分别执行:

        注意:这里的每台机器的IP需要配置内网IP,如果是外网IP很有可能因为端口开放不全面导致无法启动

hostnamectl set-hostname td1.test.comhostnamectl set-hostname td2.test.comhostnamectl set-hostname td3.test.com

        查看是否修改主机名成功:

hostname -f

        修改hosts文件

vim /etc/hosts

        将下面三行添加到hosts文件中(三台主机都做此操作),将xxx.x用自己服务器的ip替换下

192.168.xxx.a td1.test.com
192.168.xxx.b td2.test.com
192.168.xxx.c td3.test.com

        每个物理节点上执行 ping host,其中 host 是其他物理节点的 hostname,确保能 ping 通其它物理节点

在td1.test.com上执行ping td2.test.com,ping td3.test.com在td2.test.com上执行ping td1.test.com,ping td3.test.com在td3.test.com上执行ping td1.test.com,ping td2.test.com
ping td2.test.com

在这里插入图片描述

        4、同步服务器时间

        首先可以先看当前时区配置

timedatectl 

在这里插入图片描述
        如果当前时区不是自己想要的时区,那么就修改时区配置文件

#删除当前默认时区的配置文件,不建议直接删除(出于操作安全考虑),最好是使用mv命令重命名
rm -rf /etc/localtime #建立软连接文件到配置文件区,替换掉之前删掉或备份的/etc/localtime 文件
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 
#查看当前时区
timedatectl#设置当前时区为上海
timedatectl set-timezone Asia/Shanghai 

        同步时间

# 安装工具
yum -y install ntp ntpdate#同步时间服务器
ntpdate cn.pool.ntp.org

        5、安装

        下载安装包,传送门:https://tdengine.com/all-downloads

在这里插入图片描述

        点击要下载的压缩包后会有弹窗出来,让你填邮箱,填邮箱之后,会收到邮件,邮件内容中会附上实际下载地址,点击邮件内容下载,完成后将压缩包上传到服务器

        解压

tar zvxf TDengine-server-2.6.0.1-Linux-x64.tar.gz
cd /TDengine-server-2.6.0.1
./install.sh

安装第一个节点td1时遇到这种直接回车
在这里插入图片描述

安装第二个节点td2和第三个节点td3时则需要填td1.test.com:6030(这一步也可以直接回车,下面修改配置文件时再配置也行
在这里插入图片描述

        6、配置

        输入命令

cd /usr/local/taos/cfg
vi taos.cfg

修改td1配置文件taos.cfg如下(一共修改7处地方,每一处我都用数字标上了)
在这里插入图片描述

td2和td3也需要修改这7处,只是第二处fqdn的值不同td2在第二处将其修改为td2.test.comtd3在第二处将其修改为td3.test.com

        7、启动

        在三台服务器上分别执行命令:

# 启动服务
sudo systemctl start taosd

        可以用该命令查看状态

sudo systemctl status taosd

        进入数据库命令:taos,退出数据库命令:exit

        8、创建dnode节点

        在td1或td2或td3上创建dnode节点,只需要在一个节点上创建即可

# 进入数据库
taos
# 创建节点
CREATE DNODE "td2.test.com:6030";
CREATE DNODE "td3.test.com:6030";

在这里插入图片描述
        查看dnode

show dnodes;

在这里插入图片描述

        查看mnode

show mnodes;

         停止节点运行命令

systemctl stop taosd

http://www.lryc.cn/news/89819.html

相关文章:

  • Android 12.0无源码apk设置默认启动Launcher的相关属性
  • js深拷贝和浅拷贝
  • CANopenNode Master 配置
  • HW之轻量级内网资产探测漏洞扫描工具
  • 算法练习-2:送外卖
  • 八股总结(六):Android基础:四大组件与UI控件
  • 【P46】JMeter 响应断言(Response Assertion)
  • 19-02 基于业务量级的架构技术选型演进
  • Server - 高性能的 PyTorch 训练环境配置 (PyTorch3D 和 FairScale)
  • 小猫踩球-第14届蓝桥杯省赛Scratch中级组真题第2题
  • 嵌入式开发从入门到精通之第二十一节:三轴加速度传感器(BMA250E)
  • 代码随想录算法训练营第三十六天|435. 无重叠区间 763.划分字母区间 56. 合并区间
  • shell 脚本
  • Linux :: 【基础指令篇 :: 用户管理(补充):(4)】::用户切换
  • 打印机无法扫描的原因及解决方法
  • 【Mysql】 数据类型
  • mysql中如何使用乐观锁和悲观锁
  • Logstash技术栈总结
  • 解决:在单项目组件里面引入 base.scss/ base.less 等的外部文件不成功的问题
  • 论文分享 | WSBERT:Weighted Sampling for Masked Language Modeling
  • java 在线音乐网站系统Myeclipse开发mysql数据库struts2结构java编程计算机网页项目
  • 软件测试基础教程学习1
  • 浅谈一下@Async和SpringSecurityContext可能会遇到的问题和解决方案
  • VUE常见面试题
  • 字符串匹配算法--KMP算法--BM算法
  • swagger的简单介绍
  • HNU-电路与电子学-小班3
  • [机缘参悟-98] :层次不同、维度不同、视角不同、结论不同
  • chatgpt-web发布之docker打包流程
  • 动态优化会议地点