TDengine集群部署

EMQX 客服发表于:2022年03月04日 15:45:29更新于:2022年03月04日 15:45:57

一、TDengine集群的介绍

集群的每个数据节点是由End Point来唯一标识的,End Point是由FQDN(Fully Qualified Domain Name)外加Port组成,比如 h1.taosdata.com:6030。一般FQDN就是服务器的hostname,可通过Linux命令hostname -f获取(如何配置FQDN,请参考:一篇文章说清楚TDengine的FQDN)。端口是这个数据节点对外服务的端口号,缺省是6030,但可以通过taos.cfg里配置参数serverPort进行修改。一个物理节点可能配置了多个hostname, TDengine会自动获取第一个,但也可以通过taos.cfg里配置参数fqdn进行指定。如果习惯IP地址直接访问,可以将参数fqdn设置为本节点的IP地址。

TDengine的集群管理极其简单,除添加和删除节点需要人工干预之外,其他全部是自动完成,最大程度的降低了运维的工作量

二、TDengine下载

下载地址:https://www.taosdata.com/cn/all-downloads/

这里我们下载的是2.4.0版本

wget https://www.taosdata.com/assets-download/TDengine-server-2.4.0.0-Linux-x64.tar.gz

三、集群的实现

1.环境的准备

这里我们准备了两台服务器,内网ip分别为 192.168.0.9,  192.168.0.45

服务器均为2核4g, centos7版本,     一台作为mnode节点,一台作为nnode节点

端口开放 需要在服务器上开放 6030- 6042端口


2.修改hosts

vi /etc/hosts

在里面加上下面这个配置,两台服务器均需要配置,这里的ip为内网ip

192.168.0.9 h1.wxx.com

192.168.0.45 h2.wxx.com

image.png

3.创建数据存储路径data和log目录(两台服务器都要创建)

cd /
mkdir data 
cd /data
mkdir tdengine
cd tdengine
mkdir data
mkdir log

下面是建好的截图:

image.png

3.4进行tdengine的安装

cp TDengine-server-2.4.0.0-Linux-x64.tar.gz /data/
cd /data
tar xvf TDengine-server-2.4.0.0-Linux-x64.tar.gz
cd TDengine-server-2.4.0.0
./installl.sh

重点说明:
mnode节点安装,一路回车,不输入任务内容
nnode节点安装时,提示是否加入其余他节点,输入 h1.wxx.com:6030

image.png

3.5修改配置文件

vi /etc/taos/taos.cfg
两台服务器配置不同的就是fqdn参数
mnode节点 
firstEp                   h1.wxx.com:6030
fqdn                      h1.wxx.com
serverPort                6030
logDir                    /data/tdengine/log
dataDir                  /data/tdengine/data 
node节点
firstEp                   h1.wxx.com:6030
fqdn                      h2.wxx.com
serverPort                6030
logDir                    /data/tdengine/log
dataDir                  /data/tdengine/data

image.png

image.png

3.6启动服务(两台服务器均启动)

$ cd /data/tdengine

$ systemctl start taosd

查看状态 systemctl status taosd

image.png

image.png

3.7验证集群

在mnode节点上,输入taos,进入命令窗口

然后创建dnode, create dnode "h2.wxx.com:6030";

显示dnodes       show dnodes,   状态均为ready即可证明集群成功

后续需要添加节点可以直接用命令行添加

image.png

    您需要登录后才可以回复