TDengine服务器与客户端安装
一、简介
TDengine是涛思数据面对高速增长的物联网大数据市场和技术挑战推出的创新性的大数据处理产品,它不依赖任何第三方软件,也不是优化或包装了一个开源的数据库或流式计算产品,而是在吸取众多传统关系型数据库、NoSQL数据库、流式计算引擎、消息队列等软件的优点之后自主开发的产品,在时序空间大数据处理上,有着自己独到的优势。
TDengine的模块之一是时序数据库。但除此之外,为减少研发的复杂度、系统维护的难度,TDengine还提供缓存、消息队列、订阅、流式计算等功能,为物联网、工业互联网大数据的处理提供全栈的技术方案,是一个高效易用的物联网大数据平台。
官方网址: TDengine.
二、服务器端安装
1、从官网下载获得rpm安装包,比如TDengine-server-2.0.0.0-Linux-x64.rpm;
2、进入到TDengine-server-2.0.0.0-Linux-x64.rpm安装包所在目录,执行如下的安装命令:
[root@bogon x86_64]# rpm -iv TDengine-server-2.0.0.0-Linux-x64.rpm
Preparing packages...
TDengine-2.0.0.0-3.x86_64
Start to install TDEngine...
Created symlink from /etc/systemd/system/multi-user.target.wants/taosd.service to /etc/systemd/system/taosd.service.
Enter FQDN:port (like h1.taosdata.com:6030) of an existing TDengine cluster node to join OR leave it blank to build one :
To configure TDengine : edit /etc/taos/taos.cfg
To start TDengine : sudo systemctl start taosd
To access TDengine : use taos in shell
TDengine is installed successfully!
表示服务器端安装成功
三、卸载服务器端
[root@bogon x86_64]# rpm -e tdengine
TDEngine is removed successfully!
四、客户端
Windows x64/x86
-
从涛思官网(https://www.taosdata.com/cn/all-downloads/)下载 :
X64硬件环境:TDengine-client-2.X.X.X-Windows-x64.exe
X86硬件环境:TDengine-client-2.X.X.X-Windows-x86.exe -
执行安装程序,按提示选择默认值,完成安装
-
安装路径
默认安装路径为:C:\TDengine,其中包括以下文件(目录):
taos.exe:taos shell命令行程序
cfg : 配置文件目录 driver: 应用驱动动态链接库 examples: 示例程序 bash/C/C#/go/JDBC/Python/Node.js include: 头文件 log : 日志文件 unins000.exe: 卸载程序 -
配置taos.cfg
编辑taos.cfg文件(默认路径C:\TDengine\cfg\taos.cfg),将firstEP修改为TDengine服务器的End Point,例如:h1.taos.com:6030
提示:
5. 如利用FQDN连接服务器,必须确认本机网络环境DNS已配置好,或在hosts文件中添加FQDN寻址记录,如编辑C:\Windows\system32\drivers\etc\hosts,添加如下的记录: 192.168.1.99 h1.taos.com
2.卸载:运行unins000.exe可卸载TDengine应用驱动。
Linux
-
从涛思官网(https://www.taosdata.com/cn/all-downloads/)下载
X64硬件环境:TDengine-client-2.x.x.x-Linux-x64.tar.gz
ARM64硬件环境:TDengine-client-2.x.x.x-Linux-aarch64.tar.gz
ARM32硬件环境:TDengine-client-2.x.x.x-Linux-aarch32.tar.gz -
解压缩软件包
将软件包放置在当前用户可读写的任意目录下,然后执行下面的命令:
tar -xzvf TDengine-client-xxxxxxxxx.tar.gz
其中xxxxxxx需要替换为实际版本的字符串。 -
执行安装脚本
解压软件包之后,会在解压目录下看到以下文件(目录):
install_client.sh:安装脚本,用于应用驱动程序 taos.tar.gz:应用驱动安装包 driver:TDengine应用驱动driver connector: 各种编程语言连接器(go/grafanaplugin/nodejs/python/JDBC) examples: 各种编程语言的示例程序(c/C#/go/JDBC/matlab/python/R)
运行install_client.sh进行安装 -
配置taos.cfg
编辑taos.cfg文件(默认路径/etc/taos/taos.cfg),将firstEP修改为TDengine服务器的End Point,例如:h1.taos.com:6030
提示: 如本机没有部署TDengine服务,仅安装了应用驱动,则taos.cfg中仅需配置firstEP,无需配置FQDN
五、注意事项
1.客户端的版本一定要和服务端的版本保持一致。
2.同时无论是Windows客户端,还是Linux客户端都需要修改hosts文件,配置FQDN,如果没有配置会报“TDengine Error: Unable to resolve FQDN”
Linux系统的hosts文件地址 /etc
3.确保客户端与服务端版本号是完全一致的,开源社区版和企业版也不能混用
4.在服务器,执行 systemctl status taosd 检查taosd运行状态。如果没有运行,启动taosd
5.确认客户端连接时指定了正确的服务器IP地址
6.ping服务器IP,如果没有反应,请检查你的网络
7.检查防火墙设置,确认TCP/UDP 端口6020-6050 是打开的
8.对于Linux上的JDBC(ODBC, Python, Go等接口类似)连接, 确保libtaos.so在目录/usr/local/lib/taos里, 并且/usr/local/lib/taos在系统库函数搜索路径LD_LIBRARY_PATH里
9.对于windows上的JDBC, ODBC, Python, Go等连接,确保driver/c/taos.dll在你的系统搜索目录里 (建议taos.dll放在目录 C:\Windows\System32)
8.如果仍不能排除连接故障,请使用命令行工具nc来分别判断指定端口的TCP和UDP连接是否通畅 检查UDP端口连接是否工作:nc -vuz {hostIP} {port} 检查服务器侧TCP端口连接是否工作:nc -l {port} 检查客户端侧TCP端口链接是否工作:nc {hostIP} {port}