栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

TDengine安装部署及远程连接配置

Java 更新时间:发布时间: 百科书网 趣学号
一、安装配置 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 ~]# 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
  • 进入目录 /etc/taos,修改TDengine数据库服务器的taos.cfg文件
[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

  • 至此服务端FQDN相关配置已完成,启动服务验证即可
[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配置。

  • host文件配置如下:
    121.48.98.7 vance.domain.com
  • taos.cfg位于C:TDenginecfg目录下,配置如下
# first fully qualified domain name (FQDN) for TDengine system
 firstEp                   vance.domain.com:6030

# local fully qualified domain name (FQDN)
 fqdn                      vance.domain.com
  • 进入目录C:TDengine,运行taos.exe如下即表明连接客户端完成
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>

至此,所有相关配置即完成


  1. 参考博文:一篇文章说清楚TDengine的FQDN ↩︎

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/282116.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号