涛思 TDengine是 开源、高性能、分布式支持 SQL 的时序数据库。
尝试用TDengine 存储和查询历史行情数据。
以下安装、试用,均以版本2.6.0.4为例。
下载
server linux 版本 安装包下载
#2.6.04
wget https://www.taosdata.com/assets-download/TDengine-server-2.6.0.4-Linux-x64.tar.gz
#3.0.1.1——linux
wget https://www.taosdata.com/assets-download/3.0/TDengine-server-3.0.1.1-Linux-x64.tar.gz
#3.0.1.1——windows
wget https://www.taosdata.com/assets-download/3.0/TDengine-server-3.0.1.1-Windows-x64.exe
#升级前先删除:
sudo rm -fr /usr/local/taos/*
sudo rm -rf /etc/taos/*
sudo rm -rf /var/log/taos/*
sudo rm -rf /data/db/taos/*
TDengine Server 安装
linux 版本安装,解压后执行install.sh,安装成功后,TDengine默认安装在/usr/local/taos目录下
tar -xvzf TDengine-server-2.6.0.4-Linux-x64.tar.gz
cd TDengine-server-2.6.0.4
./install.sh
关于安装需要设定FQDN
从安装实践来说,建议提前规划好,安装时设定FQDN,不要用服务器的hostname和ip,而最好用二级域名。
官网说明如下:
当安装第一个节点时,出现 Enter FQDN:提示的时候,不需要输入任何内容。
只有当安装第二个或以后更多的节点时,才需要输入已有集群中任何一个可用节点的 FQDN,支持该新节点加入集群。当然也可以不输入,而是在新节点启动前,配置到新节点的配置文件中。
安装后目录:
cd /usr/local/taos
配置
配置文件缺省目录:/etc/taos/taos.cfg, 软链接到 /usr/local/taos/cfg/taos.cfg;
数据库缺省目录:/var/lib/taos, 软链接到 /usr/local/taos/data;
日志缺省目录:/var/log/taos, 软链接到 /usr/local/taos/log;
/usr/local/taos/bin 目录下的可执行文件,会软链接到 /usr/bin 目录下;
/usr/local/taos/driver 目录下的动态库文件,会软链接到 /usr/lib 目录下;
/usr/local/taos/include 目录下的头文件,会软链接到到 /usr/include 目录下;
可在taos.cfg配置文件中,修改以下,firstEp、fqdn都修改
firstEp taos.my.cn
# fqdn hostname
fqdn taos.my.cn
#默认服务端口
# serverPort 6030
#日志文件目录
# logDir /var/log/taos
#数据文件目录
dataDir /data/db/taos
/etc/hosts文件中增加
127.0.0.1 taos.my.cn
启动、停止
通过systemctl 启动 TDengine ,服务进程是 taosd,默认端口是6030。
systemctl start|stop|status|restart taosd
systemctl start taosd
systemctl stoptaosd
taosAdapter组件提供 RESTful 接口,通过systemctl 启动 taosadapter,默认端口是6041。
systemctl start|stop|status|restart taosadapter
systemctl start taosadapter
systemctl stoptaosadapter
TDengine Client 安装
TDengine windows client 安装略过。
client linux 版本 安装包下载
#2.6.04
wget https://www.taosdata.com/assets-download/TDengine-client-2.6.0.4-Linux-x64.tar.gz
#3.0.1.1
wget https://www.taosdata.com/assets-download/3.0/TDengine-client-3.0.1.1-Linux-x64.tar.gz
tar -xvzf TDengine-client-2.6.0.4-Linux-x64.tar.gz
cd TDengine-client-2.6.0.4
./install_client.sh
#安装结果目录:
cd /usr/local/taos
vi ./cfg/taos.cfg 修改firstEp、fqdn
vi /etc/hosts 增加fqdn域名配置
Windows 本机远程连接 TDengine
首先安装 client windows版本 安装包下载
#2.6.04
wget https://www.taosdata.com/assets-download/TDengine-client-2.6.0.4-Windows-x64.exe
#3.0.1.1
wget https://www.taosdata.com/assets-download/3.0/TDengine-client-3.0.1.1-Windows-x64.exe
安装后,将taos.dll拷贝到C:\Windows\System32下
FAQ
1、windows 远程连接不上TDengine
1、如果是用云服务, TPC,UPD端口(6030-4042)都需要开放
2、使用TDengineGUI连接远程taos服务,端口使用6041,默认账号root/taosdata
JAVA 连接器
Maven
#支持 2.6.0.4
<dependency>
<groupId>com.taosdata.jdbc</groupId>
<artifactId>taos-jdbcdriver</artifactId>
<version>2.0.38</version>
</dependency>
#支持 3.0.1.1
<dependency>
<groupId>com.taosdata.jdbc</groupId>
<artifactId>taos-jdbcdriver</artifactId>
<version>3.0.0</version>
</dependency>
#java项目中还应该引入
libtaos.so