TDengine安装使用文档

TDengine记录

一、安装Tdengine

1、windows安装

  1. 下载安装包:

TDengine 发布历史及下载链接 | TDengine 文档 | 涛思数据 (taosdata.com)

例如:

TDengine-client-3.0.7.1-Windows-x64.exe:数据库连接工具

TDengine-server-3.0.7.1-Windows-x64.exe: 数据库主安装文件

  1. 在F盘创建文件夹

创建TDengine文件夹,在TDengine文件夹下创建log文件夹和data文件夹

  1. 双击TDengine-server-3.0.7.1-Windows-x64.exe

一直回车即可

  1. 配置数据库变量

打开C:\TDengine\cfg下的taos.cfg

img

img

  1. 配置host文件

将C:\Windows\System32\drivers\etc中hosts文件的只读去掉,然后打开hosts,在最后加上电脑的本地IP。

img

  1. 启动数据库服务

进入C:\TDengine,双击taosd.exe,等待启动。

img

没报错即代表启动成功

(若第三方工具连接,需要启动 taosadapter.exe)

2、centos7安装

  1. 下载linux系统压缩包:

    TDengine 发布历史及下载链接 | TDengine 文档 | 涛思数据 (taosdata.com)

    TDengine-server-3.2.2.0-Linux-x64.tar.gz

  2. 创建目录

    cd /home
    mkdir tdengine
    cd tdengine
    mkdir taos3.2.2.0
    cd taos3.2.2.0
    mkdir server
    cd /home/tdengine
    mkdir taostools
    
  3. 上传下载的压缩包,上传到server包下

    image-20240311150159500

  4. 创建服务相关目录

    mkdir -p {data,log,tmp,core,soft}
    
  5. 安装 TDengine Server

    #解压缩到soft目录
    tar xzf TDengine-server-3.2.2.0-Linux-x64.tar.gz -C soft
    #进入soft目录下解压缩后的目录
    cd soft/TDengine-server-3.2.2.0/
    #执行安装命令
    ./install.sh -e no
    
  6. 修改一下linux系统的hostname

    sudo hostnamectl set-hostname wang
    
  7. 修改 /etc/taos/taos.cfg

    # 进入taos.cfg 修改
    vi /etc/taos/taos.cfg
    

    hostname 改为 修改的用户名(例如:wang)

  8. 设置core目录

    set_core /home/tdengine/taos3.2.2.0/server/core/
    
  9. 启动

    # 启动命令
    systemctl start taosd
    #查看状态
    systemctl status taosd
    #停止
    systemctl stop taosd
    
  10. 启动 taosAdapter服务

    image-20240311153335690

    #启动 taosAdapter 服务
    systemctl start taosadapter 
    #查看 taosAdapter 状态
    systemctl status taosadapter 
    #停止taosAdapter 服务
    systemctl stop taosadapter 
    

二、TDengine命令行操作

1、进入命令行

双击桌面的Taos Shell,输入 taos 运行

1

2、基本操作命令

  1. 查看用户:show users;

    有个默认用户:root,默认密码为:taosdata

    1

  2. 创建用户:

    create user `用户名` pass `密码`;
    如:
    create user myuser pass "123456";
    

三、Python操作TDengine

1、安装TDengine的Python驱动

使用pip命令安装:

pip install taos

2、连接到TDengine数据库

import taos

conn = taos.connect(host='localhost', user='root', password='taosdata', database='test')

3、创建数据库和超级表

  1. 不使用游标
conn = taos.connect()

conn.execute("DROP DATABASE IF EXISTS test")
conn.execute("CREATE DATABASE test")
# 切换到test数据库
conn.select_db('test')
conn.execute('CREATE STABLE meters (ts TIMESTAMP, current FLOAT, voltage INT, phase FLOAT) TAGS (location BINARY(64), groupId INT);')
  1. 使用游标
conn = taos.connect()
# 获取游标
cursor = conn.cursor()
cursor.execute("DROP DATABASE IF EXISTS test")
cursor.execute("CREATE DATABASE test")
# 切换到test数据库
cursor.execute("USE test")
cursor.execute('CREATE STABLE meters (ts TIMESTAMP, current FLOAT, voltage INT, phase FLOAT) TAGS (location BINARY(64), groupId INT);')
  1. 创建表
cursor.execute('CREATE TABLE meters_sub1 USING meters TAGS(\'California.SanFrancisco\', 1)')
cursor.execute('CREATE TABLE meters_sub2 USING meters TAGS(\'California.LosAngeles\', 2)')

4、插入数据并查询

conn.execute("INSERT INTO meters_sub1 USING meters TAGS(1) VALUES (now, 23.5) (now+1m, 23.5) (now+2m, 24.4)")
cursor.fetchall()

ub2 USING meters TAGS(‘California.LosAngeles’, 2)')




### 4、插入数据并查询

conn.execute(“INSERT INTO meters_sub1 USING meters TAGS(1) VALUES (now, 23.5) (now+1m, 23.5) (now+2m, 24.4)”)
cursor.fetchall()




  • 29
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值