集群部署
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)