Centos7安装TDengine教程
1. 下载安装包
官网:TDengine
下载tar.gz
安装包,我这里用的是目前最新版本:3.2.1.0
,下载地址:https://docs.taosdata.com/get-started/package/
PS:也可以参考官网文档进行安装
注意:建议在Linux中安装,因为3.1.0.0
之后,Windows是企业版范畴。
2. FQDN配置
可以参考官网博客:https://www.taosdata.com/tdengine-engineering/1824.html
# 1.新增hostname,文件中新增 taos1
vim /etc/hostname
3. 安装TDengine
# 1.新建安装目录
mkdir /usr/local/TDengine
# 2.进入到压缩包目录,解压文件夹
tar -zxvf TDengine-server-3.2.1.0-Linux-x64.tar.gz
# 3.移动到指定安装目录
mv TDengine-server-3.2.1.0 /usr/local/TDengine
# 4.进入到文件夹
cd /usr/local/TDengine/TDengine-server-3.2.1.0/
# 5.执行安装命令,默认会安装到/usr/local/taos
./install.sh
注意:Host name or IP
要配置成你在hostname配置文件设置的名称
4. 测试TDengine
使用 systemctl
命令来启动 TDengine 的服务进程。
systemctl start taosd
检查服务是否正常工作:
systemctl status taosd
如果服务进程处于活动状态,则 status 指令会显示如下的相关信息:
Active: active (running)
systemctl
命令可以帮助你管理 TDengine 服务:
- 启动服务进程:
systemctl start taosd
- 停止服务进程:
systemctl stop taosd
- 重启服务进程:
systemctl restart taosd
- 查看服务状态:
systemctl status taosd
5. TDengine 命令行(CLI)
服务器上输入taos
,即可进入到TDengine命令行,执行以下命令,测试一些常用操作。
CREATE DATABASE demo;
USE demo;
CREATE TABLE t (ts TIMESTAMP, speed INT);
INSERT INTO t VALUES ('2019-07-15 00:00:00', 10);
INSERT INTO t VALUES ('2019-07-15 01:00:00', 20);
SELECT * FROM t;
ts | speed |
========================================
2019-07-15 00:00:00.000 | 10 |
2019-07-15 01:00:00.000 | 20 |
6. 启动taosAdapter
taosAdapter
是 TDengine
服务端软件 的一部分,如果您使用 TDengine server 您不需要任何额外的步骤来安装 taosAdapter。taosAdapter
默认的端口为6041
,第三方工具连接时也是用该端口。如果要修改端口,请参考taos/cfg/taosadapter.toml
。
# 启动
systemctl start taosadapter
# 查看状态
systemctl status taosadapter
# 停止
systemctl stop taosadapter
7. 安装DBeaver
去官网直接下载就行,官网地址:https://dbeaver.io/download/
下载完成后,直接安装就行,一直下一步即可。
8. DBeaver连接TDengine
-
启动 DBeaver 应用,点击按钮或菜单项选择“连接到数据库”,然后在时间序列分类栏中选择 TDengine。
2.配置 TDengine 连接,填入主机地址、端口号、用户名和密码。如果 TDengine 部署在本机,可以只填用户名和密码,默认用户名为 root
,默认密码为 taosdata
。点击“测试连接”可以对连接是否可用进行测试。如果本机没有安装 TDengine Java 连接器,DBeaver 会提示下载安装。
3.连接成功将显示如下图所示。如果显示连接失败,请检查 TDengine 服务和 taosAdapter 是否正确运行,主机地址、端口号、用户名和密码是否正确。使用 DBeaver 选择数据库和表可以浏览 TDengine 服务的数据。也可以通过执行 SQL 命令的方式对 TDengine 数据进行操作。