
请前往官网选择合适的服务端及客户端版本(下载链接)
2.服务端(Linux、tar.gz包为例) (1)安装[root@host1 opt]# sudo tar -xzvf TDengine-server-2.2.0.2-Linux-x64.tar.gz [root@host1 TDengine-server-2.2.0.2]# sudo ./install.sh
安装好了这个时候不要着急启动服务器,因为还有比较重要的配置修改工作要做。
(2)配置FQDN什么是FQDN 1
FQDN(fully qualified domain name,完全限定域名) 是internet上特定计算机或主机的完整域名。FQDN由两部分组成:主机名和域名。例如,假设邮件服务器的FQDN可能是mail.taosdata.com。主机名是mail,主机位于域名taosdata.com中。
DNS(Domain Name System),负责将FQDN翻译成IP,是互联网绝大多数应用的寻址方式。
另参考官方博客:如何彻底搞懂TDengine的fqdn概念?这一篇文章就够了
为什么要配置FQDN
2.0之前的版本TDengine 确实是使用IP的。但是考虑到很多生产环境下IP都是会变动的,所以自2.0版本后引入了FQDN机制。集群的每个节点是由End Point来唯一标识的,End Point是由FQDN外加Port组成,比如 h1.taosdata.com:6030。这样当IP发生变化的时候,我们依然可以使用FQDN来动态找到节点,不需要更改集群的任何配置。
另:如果不需要客户端远程连接数据库,那么可以选择不配置FQDN,但如果需要客户端远程连接,那么必须要配置FQDN
怎么配置FQDN
[root@host1 ~]# hostname host1 [root@host1 ~]# hostname -f host1
[root@host1 ~]# hostname vance [root@host1 ~]# hostname vance [root@host1 ~]# echo $HOSTNAME host1
[root@vance ~]# vim /etc/hosts
121.48.98.7 vance.domain.com vance
~
"/etc/hosts" 6L, 178C
[root@vance ~]# vi /etc/sysconfig/network
NETWORKING=yes
#配置hostname为刚设置的vance
HOSTNAME=vance
~
~
[root@vance ~]# service network restart
Restarting network (via systemctl): y
[ OK ]
[root@vance ~]# hostname -i
172.20.207.228 121.48.98.7
[root@vance ~]# hostname -f
vance.domain.com
[root@vance ~]# vim /etc/taos/taos.cfg # first fully qualified domain name (FQDN) for TDengine system firsEp vance.domain.com:6030 # local fully qualified domain name (FQDN) fqdn vance.domain.com "/etc/taos/taos.cfg" 285L, 8138C
[root@vance ~]# systemctl start taosd
[root@vance ~]# systemctl status taosd
● taosd.service - TDengine server service
Loaded: loaded (/etc/systemd/system/taosd.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2021-09-30 09:16:46 CST; 3s ago
Process: 2301 ExecStartPre=/usr/local/taos/bin/startPre.sh (code=exited, status=0/SUCCESS)
Main PID: 2307 (taosd)
CGroup: /system.slice/taosd.service
└─2307 /usr/bin/taosd
Sep 30 09:16:46 vance systemd[1]: Starting TDengine server service...
Sep 30 09:16:46 vance systemd[1]: Started TDengine server service.
Sep 30 09:16:46 vance TDengine:[2307]: Starting TDengine service...
Sep 30 09:16:46 vance TDengine:[2307]: Started TDengine service successfully.
PS:
如果不是初次启动,那么很不幸,这里启动将失败,需要额外修改/var/lib/taos/dnode/dnodeEPs.json里面的fqdn信息
[root@vance ~]# vim /var/lib/taos/dnode/dnodeEps.json
{
"dnodeNum": 1,
"dnodeInfos": [{
"dnodeId": 1,
"dnodeFqdn": "vance.domain.com",
"dnodePort": 6030
}]
}
~
~
"/var/lib/taos/dnode/dnodeEps.json" 8L, 122C
3.客户端(windows为例)
配置
安装就不赘述了,下载运行即可。
配置主要在于windows的host文件配置以及taos客户端的taos.cfg配置。
# first fully qualified domain name (FQDN) for TDengine system firstEp vance.domain.com:6030 # local fully qualified domain name (FQDN) fqdn vance.domain.com
Welcome to the TDengine shell from Linux, Client Version:2.2.0.2 Copyright (c) 2020 by TAOS Data, Inc. All rights reserved. taos>
taos> use test;
Query OK, 0 of 0 row(s) in database (0.027000s)
taos> select * from weather;
ts | temperature | humidity |
===============================================================
2021-09-30 10:24:48.606 | 10 | 1.00000 |
2021-09-30 10:24:48.607 | 11 | 1.00000 |
2021-09-30 10:24:48.608 | 12 | 1.00000 |
2021-09-30 10:24:48.609 | 13 | 1.00000 |
Query OK, 4 row(s) in set (0.136000s)
taos>
至此,所有相关配置即完成
参考博文:一篇文章说清楚TDengine的FQDN ↩︎