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

解决各个系统报错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.xdnf.cn/news/9754.html

相关文章:

  • 【论文解读】DETR: 用Transformer实现真正的End2End目标检测
  • vue + vue-loop-scroll表格点击,弹出详情滚动不暂停
  • 海上石油钻井平台人员安全管控解决方案
  • 表中如何插入数据!扩展技能边界
  • 线代第五章第一节:矩阵的特征值与特征向量
  • 【ROS2】Qt Debug日志重定向到ROS2日志管理系统中
  • MCP介绍,原理说明,完整使用示例demo
  • ubuntu 22.04 安装下载
  • 打印机可以异地远程打印吗?本地网络怎么设置操作打印机给远程连接使用?
  • day39python打卡
  • Java无序数组 vs 有序数组:性能对比与选型指南
  • 大白话解释一下pdm和pcm
  • Ansys Zemax | 手机镜头设计 - 第 2 部分:光机械封装
  • MySql(六)
  • 探秘文件系统:定义、功能与各类型全方位对比
  • 攻防世界János-the-Ripper
  • 基于蚁群算法的三维路径规划原理与实现
  • 2025推客系统小程序开发:独立部署源码交付,高性价比裂变增长引擎
  • TI dsp FSI (快速串行接口)
  • 使用python rembg模块移除图片背景
  • TensorFlow Extended (TFX) 生产环境模型版本控制与回滚实战指南
  • JavaScript性能优化实战技术文章大纲
  • Python爬虫实战:研究Requests-HTML库相关技术
  • 典籍知识问答重新生成逻辑修改
  • 线程安全问题的原因和解决方案
  • String类中的常用方法
  • RapidOCR集成PP-OCRv5_det mobile模型记录
  • 【AI论文】ScienceBoard:评估现实科学工作流程中的多模态自主代理
  • 【FPGA开发】Ubuntu16.04环境下配置Vivado2018.3—附软件包
  • mysql执行sql语句报错事务锁住