TDengine集群搭建

一、环境准备

1、准备三台同样配置的服务器,我这里是用虚拟机进行的集群搭建,服务器是centos7,配置是8核8g的,直接建好一个虚拟机之后克隆就行。
2、根据安装要求,开放6030-6042的tcp和udp端口,确保服务器能够互通,我这里嫌麻烦,直接干掉了防火墙,永久关闭防火墙命令如下,生产环境可不能这样干。

systemctl stop firewalld
systemctl disable firewalld

3、修改每个服务器的hostname,根据官方文档要求,每台服务器的hostname不能相同。
修改hostname命令如下:

###第一台服务器
hostnamectl set-hostname taos2
###第二台服务器
hostnamectl set-hostname taos3
###第三台服务器
hostnamectl set-hostname taos4
###至于为啥不从1开始,因为有一台单机已经占用了 手动狗头

4、修改每个服务器的hosts,确保每个服务器能使用hostname ping通

vi /etc/hosts
###每台服务器按如下配置,hosts文件增加如下内容,前面是每台服务器的ip,后面是对应的hostname
192.168.1.144  taos2
192.168.1.149  taos3
192.168.1.151  taos4

5、准备相同的taos-server安装包,我这里是用当前最新的安装包3.2.1.0
下载地址如下,我用的是tar.gz的方式安装
https://docs.taosdata.com/releases/tdengine/#!
至此,环境准备基本完成,下面开始进行集群安装

二、集群搭建

安装

1、先安装第一个节点,其余两个节点不要安装,我的安装包在/data/taos下面
①、解压安装包 tar -zxvf TDengine-server-3.2.1.0-Linux-x64.tar.gz
②、进行到解压之后的安装包目录下面,执行./install.sh命令,第一个节点啥都不用管,直接回车安装就行
③、修改taos配置文件,vi /etc/taos/taos.cfg

// firstEp 是每个数据节点首次启动后连接的第一个数据节点
firstEp               taos2:6030
// 必须配置为本数据节点的 FQDN,如果本机只有一个 hostname,可注释掉本项
fqdn                  taos2
// 配置本数据节点的端口号,缺省是 6030
serverPort            6030

④、启动第一个节点

systemctl start taosd
###查看taos状态
systemctl status taosd

image.png
如上图,说明安装成功第一个节点
2、安装其余两个节点
①、步骤和第一步一样,只不过执行./install.sh命令时,需要填写该集群任首个节点的 FQDN:端口号
image.png
如上,安装的时候填写第一个的,我这里是taos2:6030
②、修改taos配置文件,vi /etc/taos/taos.cfg

// firstEp 是每个数据节点首次启动后连接的第一个数据节点
firstEp               taos2:6030
// 必须配置为本数据节点的 FQDN,如果本机只有一个 hostname,可注释掉本项
fqdn                  taos3
// 配置本数据节点的端口号,缺省是 6030
serverPort            6030

其实你会发现安装的时候已经配置好了,其实不用修改了
image.png
③、启动该节点

systemctl start taosd
###查看taos状态
systemctl status taosd

④、打开第一个节点的taos命令行,将该节点加入进去

taos
show dnodes;

image.png
可以发现目前就第一个节点,下面开始添加第二个节点

CREATE DNODE "taos3:6030";

再次查看节点数量

show dnodes;

image.png
可以看到有两台节点,并且都在线
最后一个节点安装上面步骤操作即可,我这里不在演示,加入后执行命令查看节点数量

show dnodes;

image.png
三台全部在线,至此,集群搭建完成
为节点创建mnode,要不主节点挂了,其他的都没法连接taos

create mnode on dnode 2
create mnode on dnode 3
删除

我这里就不做演示了,因为删除之后没法再次添加,除非改hostname加入,命令如下,感兴趣的可以去试下

DROP DNODE "fqdn:port";
  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值