当前位置: 首页 > article >正文

解决各个系统报错TDengine:no taos in java.library.path问题

windows 系统解决办法

在本地上安装一个TD的Windows客户端,注意安装的客户端版本一定要和服务端TD版本完全一致。(或者将 C:\TDengine\driver\taos.dll 拷贝到 C:\Windows\System32\ 目录下)
客户端各个历史版本下载链接:TDengine 发布历史及下载链接 | TDengine 文档 | 涛思数据

在这里插入图片描述

  • 只下载客户端安装包即可!

Linux 系统解决办法

在linux系统上安装一个TD的linux客户端,注意安装的客户端版本一定要和服务端TD版本完全一致。Linux 下将建立如下软链 ln -s /usr/local/taos/driver/libtaos.so.x.x.x.x /usr/lib/libtaos.so 即可!

MacOS 系统解决办法

在MacOS系统上安装一个TD的MacOS客户端,注意安装的客户端版本一定要和服务端TD版本完全一致。Linux 下将建立如下软链 ln -s /usr/local/lib/libtaos.dylib /usr/lib/libtaos.dylib 即可!

DOCKER 解决办法

下载TDengine-client-3.3.6.6-Linux-x64.tar.gz 客户端安装包(和服务端版本对应),解压后将driver文件下3个.so后缀的文件拷贝到项目根目录下,将这几个库打包到docker镜像中,建立软连接即可。

DockerFile文件配置如下:

FROM eclipse-temurin:8-jdk# 作者签名
LABEL maintainer="tarzan <1334512682@qq.com>"# 设置时区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone# 创建目录存放 TDengine 客户端
RUN mkdir -p /opt/taos# 安装必要依赖
RUN apt-get update && apt-get install -y libstdc++6 && rm -rf /var/lib/apt/lists/*# 拷贝 TDengine 的 native 库
COPY ./libtaos.so.3.3.6.6 /opt/taos/libtaos.so.3.3.6.6
COPY ./libtaosnative.so.3.3.6.6 /opt/taos/libtaosnative.so
COPY ./libtaosws.so /usr/local/lib/libtaosws.so# 创建软链接
RUN ln -s /opt/taos/libtaos.so.3.3.6.6 /usr/lib/libtaos.so \&& ln -s /opt/taos/libtaosnative.so.3.3.6.6 /usr/lib/libtaosnative.so \&& chmod 755 /opt/taos/*.so* \&& ldconfig# 设置库路径(保险起见)
ENV LD_LIBRARY_PATH=/opt/taos:/usr/local/lib:$LD_LIBRARY_PATH# 删除旧 jar 包
RUN rm -rf /opt/running/bdxny-admin*# 拷贝应用 jar 包
COPY ./target/bdxny-admin.jar /opt/running/bdxny-admin.jar# 映射端口(视情况取消注释)
# EXPOSE 12000# 切换工作目录并运行
WORKDIR /opt/running/
CMD ["java", "-jar", "-Dfile.encoding=UTF-8", "bdxny-admin.jar", "--spring.profiles.active=prod"]

进入docker容器tdengine命令

docker exec -it tdengine /bin/sh
  • 执行sql命令创建数据库和修改root密码

TDengine 命令

--  进入taos 命令窗口(无密码)
taos -u root-- 进入taos 命令窗口(有密码)
taos -u root -p taosdata--  显示所有数据库
SHOW DATABASES;-- 显示所有用户
SHOW USERS;-- 创建数据库(如果尚未存在)
CREATE DATABASE IF NOT EXISTS bdxny;-- 修改root密码
ALTER USER root PASS '5@Rd!TC2CBA';-- 创建用户
CREATE USER tarzan_szls PASS '5+1-2Dy4';-- 授予所有权限
GRANT ALL ON bdxny.* TO root;
http://www.lryc.cn/news/2394583.html

相关文章:

  • java helloWord java程序运行机制 用idea创建一个java项目 标识符 关键字 数据类型 字节
  • LVS-NAT 负载均衡群集
  • 免费文本转语音工具体验:祈风TTS使用
  • ipv6与p2p的关系
  • JS和TS的区别
  • Python实现P-PSO优化算法优化BP神经网络分类模型项目实战
  • Linux --进度条小程序更新
  • JVM——回顾:JVM的起源、特性与系统构成
  • 实现MPC钱包
  • 每日算法刷题Day19 5.31:leetcode二分答案3道题,用时1h
  • 【线上故障排查】缓存热点Key导致Redis性能下降的排查与优化
  • 关于镜像如何装进虚拟机
  • CPU特权级别:硬件与软件协同构建系统安全的基石
  • 智慧体育馆数字孪生,场馆管理智能化
  • 回归算法模型之线性回归
  • 【深度学习】10. 深度推理(含链式法则详解)RNN, LSTM, GRU,VQA
  • 【Java】在 Spring Boot 中连接 MySQL 数据库
  • 影响服务器稳定性的因素都有什么?
  • 【Qt】Bug:findChildren找不到控件
  • GitHub 趋势日报 (2025年05月30日)
  • 【linux】linux进程概念(四)(环境变量)超详细版
  • Qt程序添加调试输出窗口:CONFIG += console
  • 从零开始的二三维CAD|CAE软件: 解决VTK,DICOM体素化-失效问题.
  • android协程异步编程常用方法
  • 【计算机网络】应用层协议Http——构建Http服务服务器
  • 【求A类B类月】2022-2-9
  • 信息安全之为什么引入公钥密码
  • linux版本vmware修改ubuntu虚拟机为桥接模式
  • pytest 常见问题解答 (FAQ)
  • 从0到1上手Trae:开启AI编程新时代