TDengine作为国产时序数据库的典范,开源了单机版和集群版,实在是国产软件开源的典范,因毕设需要,对其进行深入研究,此系列记录所学。
顺便为这款优秀的开源产品做推广~
配置于宿主机,用于读取TDengine的数据
python3.7
pip install taos安装库
如果下载 taos-1.4.11-py2-none-any.whl离线安装,会报错不匹配平台,是因为这是py2的库。
用于安装TDengine
win10+VMware14 宿主机内存16GB,建议内存至少8GB
OS:纯Terminal,不带图形化
建议:做后台服务的服务器不要带GUI,浪费硬盘和运行内存
官网安装包:
deb是Debian系统的,选ser6ver端的,所以是最后一个压缩包。
xFTP传输至虚拟机中
压缩包是编译好的二进制文件,所以跨平台架构的不能直接执行(这点从压缩包名x64即可看出)
启动服务:
systemctl start taosd
查看状态running active
官方的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登录
• 执行文件目录:/usr/local/bin/taos 该目录包含 TDengine 的可执行文件及网页配置文件,分别是:
taosd | taosdump | remove.sh | web |
---|---|---|---|
TDengine 后台服务,开机自动启动 | 数据导出程序 | TDengine 系统的卸载脚本 | 网页配置文件夹 |
• 配置文件目录:/etc/taos/taos.cfg;
• 数据文件目录:/var/lib/taos 该目录包含 TDengine 存储的数据文件,所有的数据都存储在这些文件中。请不要尝试删除或移动该目录下的文件,否则将导致数据丢失的灾难性后果。
• 日志文件目录:/var/log/taos 该目录包含 TDengine 产生的日志信息。日志文件大小、输出内容均可通过配置文件进行控制。日志文件是解决系统运行过程中出现问题的重要依据,系统管理员可以通过阅读分析日志,定位并排除系统故障。
用户可以通过修改配置文件taos.cfg中相应配置项dataDir和logDir,调整数据文件目录、日志文件目录的位置
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服务确认开机自动启动
TDengine_User_Manual_cn.pdf p49 库的格式->库的个数