一、安装配置
1.下载相应的安装包文件
请前往官网选择合适的服务端及客户端版本(下载链接)
2.服务端(Linux、tar.gz包为例)
(1)安装
- 进入安装包所在目录,执行解压命令
- 进入解压后的子目录中,执行install.sh
[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
- 查询Linux服务器的主机名及FQDN
[root@host1 ~]# hostname
host1
[root@host1 ~]# hostname -f
host1
- 修改主机名,完成后重启Linux
[root@host1 ~]# hostname vance
[root@host1 ~]# hostname
vance
[root@host1 ~]# echo $HOSTNAME
host1
- 在/etc/hosts文件中(或DNS服务)添加上hostname(vance)和对外的ip地址。
[root@vance ~]