Administrator
发布于 2024-01-09 / 6 阅读
0
0

TDengine Cluster

集群部署

refer to : https://docs.taosdata.com/deployment/deploy/

节点1的部署

配置FQDN
https://www.taosdata.com/tdengine-engineering/1824.html


修改/etc/hosts

10.0.0.117  tdengine1
10.0.0.220  tdengine2
10.0.1.166  tdengine3

ping tdengine1
ping tdengine2
ping tdengine3

执行rpm安装

mkdir /opt/TDengine

cd /opt/TDengine

rpm -ivh TDengine-server-3.0.3.2-Linux-x64.rpm

创建文件夹

[root@tdengine1 sdc]# mkdir /mnt/sdc/datadir
[root@tdengine1 sdc]# mkdir /mnt/sdc/tempdir
[root@tdengine1 sdc]# mkdir /mnt/sdc/logdir

修改配置文件,/etc/taos/taos.cfg

cd /etc/taos
vim taos.cfg

修改如下项:

firstEp                   tdengine1:6030

fqdn                      tdengine1

serverPort                6030

logDir                    /mnt/sdc/logdir

dataDir                   /mnt/sdc/datadir

tempDir                   /mnt/sdc/tempdir

上面的fqdn,配置为本数据节点的 FQDN


打开端口:

firewall-cmd --state

systemctl start firewalld.service 

firewall-cmd --add-port=6030/tcp --add-port=6041/tcp  --add-port=6030/udp   --add-port=6041/udp  --permanent

firewall-cmd --reload

netstat -ntlp

启动节点:

systemctl start taosd

systemctl start taosadapter

systemctl status taosd


修改密码:

# 连接taosd服务
taos -h linu1.com.com -u root -p

# 修改用户密码  密码的缺省值是taosdata
ALTER USER root PASS 'long123456';

查看数据节点:

taos> show dnodes;
     id      |            endpoint            | vnodes | support_vnodes |   status   |       create_time       |       reboot_time       |              note              |
===========================================================================================================================================================================
           1 | tdengine1:6030                 |      0 |             32 | ready      | 2024-01-09 14:42:09.599 | 2024-01-09 14:42:09.552 |                                |
Query OK, 1 row(s) in set (0.005298s)

节点2的部署

区别1:
在执行rpm安装命令后,会弹出如下提示信息

Enter FQDN:port (like h1.taosdata.com:6030) of an existing TDengine cluster node to join
OR leave it blank to build one:

提示输入是否要加入一个已经存在的 TDengine 集群时,第一个物理节点直接回车创建新集群,后续物理节点则输入该集群任何一个在线的物理节点的 FQDN:端口号

所以,这里需要输入一个FQDN:端口号

tdengine1:6030

区别2:
在配置文件/etc/taos/taos.cfg中,fqdn配置为节点2的fqdn

fqdn                      tdengine2

添加数据节点

节点2部署好后,需要在节点1中,将节点2加入到集群中

加入之前,我们先看下,集群中,有哪些dnode

taos> show dnodes;
     id      |            endpoint            | vnodes | support_vnodes |   status   |       create_time       |       reboot_time       |              note              |
===========================================================================================================================================================================
           1 | tdengine1:6030                 |      0 |             32 | ready      | 2024-01-09 14:42:09.599 | 2024-01-09 14:42:09.552 |                                |
Query OK, 1 row(s) in set (0.005544s)

在第一个数据节点,使用 CLI 程序 taos,登录进 TDengine 系统,执行命令:

CREATE DNODE "tdengine2:6030";

将新数据节点的 End Point(准备工作中第四步获知的)添加进集群的 EP 列表。“fqdn:port”需要用双引号引起来,否则出错。

加入命令执行后,我们再看下,集群中,有哪些dnode

taos> show dnodes;
     id      |            endpoint            | vnodes | support_vnodes |   status   |       create_time       |       reboot_time       |              note              |
===========================================================================================================================================================================
           1 | tdengine1:6030                 |      0 |             32 | ready      | 2024-01-09 14:42:09.599 | 2024-01-09 14:42:09.552 |                                |
           2 | tdengine2:6030                 |      0 |             32 | ready      | 2024-01-09 15:15:14.209 | 2024-01-09 15:08:53.722 |                                |
Query OK, 2 row(s) in set (0.003194s)

评论