【TDengine系列】——(1)环境准备

系列背景

TDengine作为国产时序数据库的典范,开源了单机版和集群版,实在是国产软件开源的典范,因毕设需要,对其进行深入研究,此系列记录所学。
顺便为这款优秀的开源产品做推广~

接口准备

配置于宿主机,用于读取TDengine的数据
python3.7
pip install taos安装库
如果下载 taos-1.4.11-py2-none-any.whl离线安装,会报错不匹配平台,是因为这是py2的库。

虚拟机准备

用于安装TDengine
win10+VMware14 宿主机内存16GB,建议内存至少8GB
虚拟机硬件配置
OS:纯Terminal,不带图形化
建议:做后台服务的服务器不要带GUI,浪费硬盘和运行内存
OS

安装TDengine服务

官网安装包:
安装包
deb是Debian系统的,选ser6ver端的,所以是最后一个压缩包。
xFTP传输至虚拟机中
压缩包是编译好的二进制文件,所以跨平台架构的不能直接执行(这点从压缩包名x64即可看出)
安装
启动服务:
systemctl start taosd
查看状态running active

配置python API

官方的usermanual中路径已经失效,应改为pip install TDengine-client-2.0.9.0-Linux-x64\python3,其中python3为setup.py所在目录
执行安装后即可完成离线taos库安装 :
版本2.0.3
在线taos pip安装后为1.0.1老版本,init文件为空,无法使用

客户端检查

taosd服务正常开启,但如果要使用API连接,首先要保证client是可以正常连接交互的,所以在linux执行taos,报错连接失败,在未进行任何配置的情况下,首先考虑就是cfg文件。
cfg中默认hostname:6030,所以修改为localhost或主机名“centos7”,restart taosd后,仍报错。
验证ping 主机名失败,考虑是hosts配置,修改后无需重启taosd服务(因为没有修改cfg文件)即可连接服务端。

登录密码修改

taos命令默认是root登录的,root 用户的缺省密码:taosdata,
登录后修改密码:

ALTER USER user_name PASS ‘password’ 

使用taos -u root -p 登录,输入密码即可
修改密码后直接taos登录authentic failure
使用taos -p登录

taos目录结构

• 执行文件目录:/usr/local/bin/taos 该目录包含 TDengine 的可执行文件及网页配置文件,分别是:

taosdtaosdumpremove.shweb
TDengine 后台服务,开机自动启动数据导出程序TDengine 系统的卸载脚本网页配置文件夹

• 配置文件目录:/etc/taos/taos.cfg;

• 数据文件目录:/var/lib/taos 该目录包含 TDengine 存储的数据文件,所有的数据都存储在这些文件中。请不要尝试删除或移动该目录下的文件,否则将导致数据丢失的灾难性后果。

• 日志文件目录:/var/log/taos 该目录包含 TDengine 产生的日志信息。日志文件大小、输出内容均可通过配置文件进行控制。日志文件是解决系统运行过程中出现问题的重要依据,系统管理员可以通过阅读分析日志,定位并排除系统故障。

用户可以通过修改配置文件taos.cfg中相应配置项dataDir和logDir,调整数据文件目录、日志文件目录的位置

API连接

ip addr:192.168.43.2/24
ip addr:192.168.1.115/24
连接失败,使用客户端远程连接进行测试:
客户端远程验证
测试思路:宿主机win10执行taos命令远程连接虚拟机centos7的taos服务。
测试流程:1.root远程登录2.test用户远程登录3.hosts配置均失败
测试结果:根据TDengine_User_Manual_cn.pdf最后的issue Q&A放置taos.dll到系统路径后仍无法建立远程连接,API调用同样也失败了(未解决!)

故障重启测试

直接强制关机(宿主机)后
VMware有自动保护功能,重新开虚拟机即可
taosd服务确认开机自动启动

taos问题上报

TDengine_User_Manual_cn.pdf p49 库的格式->库的个数

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
TDengine是一种高性能、高可靠的时序数据库,由中国企业开发而成。然而,有些用户认为TDengine存在许多问题,因此将其称为"巨坑"。以下是一些可能导致用户这样形容TDengine的问题: 首先,TDengine在与其他数据库集成时可能存在兼容性问题。由于其独特的架构和设计理念,一些已有的应用程序或工具可能无法直接适配TDengine。这可能导致用户需要进行大量的修改或重写现有代码,对于一些复杂的应用场景来说,这可能是一项耗时且繁琐的工作。 其次,TDengine的文档和教程相对较少。对于新用户来说,他们可能很难找到足够的资源来学习和理解TDengine的使用方法和最佳实践。这可能给用户带来一些困扰,特别是在遇到问题时很难找到解决办法。 此外,TDengine在某些方面的性能可能不如用户期望。虽然它被称为高性能数据库,但是与其他同类产品相比,TDengine可能在某些场景下的性能表现不如人意。这可能导致一些用户对TDengine的性能感到失望,并在使用过程中遇到一些瓶颈。 最后,TDengine可能也存在一些稳定性问题。尽管它被标榜为高可靠性数据库,但在实际使用中,一些用户可能遇到了一些无法解决的故障或崩溃问题。这可能对用户的业务和数据产生一定的影响,并损害用户对TDengine的信任度。 总之,尽管TDengine在性能和可靠性方面具备一定的优势,但也不能否认它目前还存在一些问题。用户在选择使用TDengine时需要充分了解其特点和局限性,并根据自身业务需求评估是否适合使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大数据李菜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值