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

article/2025/8/24 4:22:53

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.hkcw.cn/article/NGaPBeLYUT.shtml

相关文章

《100天精通Python——基础篇 2025 第22天:Python 多进程编程入门与实战详解》

目录 一、进程相关概念回顾二、多进程初体验2.1 使用multiprocessing模块创建进程2.2 使用Process子类创建进程2.3 使用进程池Pool创建进程2.4 concurrent.futures包 三、进程通信3.1 Pipe类3.2 进程队列3.2.1 队列简介3.2.2 多进程队列的使用 四、多进程优化图片下载器各个模块…

Spring boot集成milvus(spring ai)

服务器部署Milvus Run Milvus with Docker Compose (Linux) milvus版本可在docker-compose.yml中进行image修改 启动后&#xff0c;docker查看启动成功 spring boot集成milvus 参考了这篇文章 Spring AI开发RAG示例&#xff0c;理解RAG执行原理 但集成过程中遇到了一系列…

2人因经济拮据竟偷盗老房子金属门环!

2人因经济拮据竟偷盗老房子金属门环。近日,广东揭阳周田派出所连续接报多起住宅门环被盗案件,民警初步判断很可能是同一批人所为。经侦,警方成功抓获犯罪嫌疑人陈某忠、陈某晓,并查获被盗门环一批。经查,两名嫌疑人因经济拮据,专挑无人老房子盗窃。目前,案件进一步办理中…

[Dify] 如何应对明道云API数据过长带来的Token超限问题

在集成明道云与大型语言模型(LLM)如ChatGPT或本地部署的Dify时,开发者经常会面临一个核心问题:API获取的数据太长,超出LLM支持的Token数限制,导致无法直接处理。本文将深入探讨这个问题的成因,并提供几种可行的解决方案,包括分段处理、外部知识库构建等策略。 明道云AP…

周奇:藏海是庄之行生命中的光!

周奇:藏海是庄之行生命中的光。周奇在《藏海传》中饰演的庄之行与藏海关系复杂,藏海对其成长影响深远。庄之行从无忧无虑的公子到后期经历家庭变故、练武从军,角色跨度大。在这个熙熙攘攘的娱乐圈中,多少年轻的生命如繁星般闪烁,却也让人分不清哪个是珍珠,哪个是泥沙。然…

3D拟合测量水杯半径

1&#xff0c;目的。 测量水杯的半径 如图所示&#xff1a; 2&#xff0c;原理。 对 3D 点云对象 进行圆柱体拟合&#xff0c;获取拟合后的半径。 3&#xff0c;注意事项。 在Halcon中使用fit_primitives_object_model_3d进行圆柱体拟合时&#xff0c;输出的primitive_para…

数据可视化(第4、5、6次课)

Matplotlib 折线图 import numpy as np import matplotlib.pyplot as plt import matplotlib # 配置中文格式——保证图中出现中文的时候不会乱码 matplotlib.rcParams[font.sans-serif][SimHei] matplotlib.rcParams[axes.unicode_minus]False # 绘图 x np.linspace(0,2*np…

SpringBoot(五)--- 异常处理、JWT令牌、拦截技术

目录 一、异常处理 1. 问题分析 2. 全局异常处理器 二、登录校验技术 1.会话技术 1.1 Cookie 1.2 Session 2. JWT令牌 2.1 介绍 2.2 生成与校验 2.3 登录时下发令牌 3. 过滤器Filter 3.1 概述 3.2 登录校验过滤器 3.3 Filter详解 4. 拦截器interceptor 4.1 令…

springboot面试题

SpringBoot注解 SpringBootApplication EnableAutoConfiguration springboot自动配置原理 SpringBootApplication 是一个复合注解&#xff0c;结合了以下三个核心注解的功能&#xff0c;用于简化 Spring Boot 应用的启动类配置&#xff1a; SpringBootConfiguration Enabl…

架构意识与性能智慧的双重修炼

架构意识与性能智慧的双重修炼 ——现代软件架构师的核心能力建设指南 作者:蓝葛亮 🎯引言 在当今快速发展的技术环境中,软件架构师面临着前所未有的挑战。随着业务复杂度的不断增长和用户对性能要求的日益严苛,如何在架构设计中平衡功能实现与性能优化,已成为每个技术…

STM32G4 电机外设篇(一) GPIO+UART

目录 一、STM32G4 电机外设篇&#xff08;一&#xff09; GPIOUART1 GPIO1.1 STM32CUBEMX 配置以及Keil代码1.2 代码和实验现象 2 UART2.1 STM32CUBEMX 配置以及Keil代码2.2 代码和实验现象 附学习参考网址欢迎大家有问题评论交流 (* ^ ω ^) 一、STM32G4 电机外设篇&#xff0…

小型语言模型:为何“小”才是“大”?

当说到人工智能&#xff08;AI&#xff09;的时候&#xff0c;大家通常会想到那些拥有数十亿参数的超大型语言模型&#xff0c;它们能做出一些令人惊叹的事情。 厉害不厉害&#xff1f;绝对厉害&#xff01; 但对于大多数企业和开发者来说&#xff0c;实用吗&#xff1f;可能…

痉挛性斜颈介绍

痉挛性斜颈是一种局限性肌张力障碍性疾病&#xff0c;主要表现为颈部肌肉不自主收缩&#xff0c;导致头部向一侧扭转、倾斜或后仰&#xff0c;可伴有颈部疼痛或姿势异常。该病多在成年后起病&#xff0c;男女均可发病&#xff0c;具体病因尚未完全明确&#xff0c;可能与神经调…

【笔记】suna部署之获取 OpenRouter API key

#工作记录 OpenRouter 注册 OpenRouter 账号&#xff1a; 打开浏览器&#xff0c;访问OpenRouter 官网。点击页面右上角的 “Sign in” 按钮。选择注册方式&#xff0c;可使用 Google 账户、GitHub 账户、Discord 账户登录&#xff0c;也可使用电子邮件注册。若使用邮箱注册&am…

最优控制:从变分法到庞特里亚金原理

典型问题 根据系统的建模可以划分为&#xff1a; 线性系统&#xff1a; x ˙ A x B u \mathbf{\dot{x}} \boldsymbol{A}\mathbf{x}\boldsymbol{B}\mathbf{u} x˙AxBu非线性系统 x ˙ ( t ) f ( x ( t ) , u ( t ) , t ) \dot{\mathbf{x}}(t) \mathbf{f}(\mathbf{x}(t)…

R²AIN SUITE 驱动制造业变革:从灯塔实践到企业级落地方案

一、全球制造业的AI革命浪潮 世界经济论坛《全球灯塔网络》报告揭示&#xff0c;AI在制造业的应用正呈现指数级增长。最新数据显示&#xff0c;入选灯塔工厂的企业中&#xff0c;AI技术渗透率已从早期的不足20%跃升至60%左右&#xff0c;推动生产系统实现2-3倍效率提升、质量缺…

全球全能邮箱:如何选适合的全能邮件服务?

全球全能邮箱&#xff1a;如何选适合的全能邮件服务&#xff1f; 全球全能邮箱怎么选&#xff1f;烽火域名邮箱的优势特点有哪些&#xff1f; 全球全能邮箱不仅仅是一个简单的邮箱工具&#xff0c;更是集成多种功能&#xff0c;支持多语言、多终端、跨区域使用的全能邮件解决…

抖音、快手无水印福音开源下载器之蓝猫 BlueCatKoKo

之前分享过闪豆视频下载器https://pan.quark.cn/s/8e262bd6e130&#xff08;自行保存下载&#xff09;&#xff0c;它支持抖音&#xff0c;快手&#xff0c;B站&#xff0c;有管&#xff0c;可以批量下载。 蓝猫下载器链接&#xff1a;夸克网盘分享&#xff08;自行保存下载&a…

嵌入式学习笔记 - freeRTOS同优先级任务时间片抢占的实现

已经知道freeRTOS的任务切换函数发生在systick中断中&#xff0c;如下图 由上图可见&#xff0c;任务切换有个先决条件TaskIncrementTick&#xff08;&#xff09;函数返回为1&#xff0c;这个函数如下图&#xff0c; 第564行是判断如果延时时间到的任务比当前任务优先级高&am…

Cisco Packer Tracer 中 VLAN 与三层交换机

一、实验目的 1&#xff09;掌握 VLAN 的基本配置方法&#xff0c; 理解 VLAN 的功能和作用&#xff1b; 2&#xff09;掌握三层交换机的基本配置方法。 3&#xff09;理解三层网络的路由转发 二、实验环境 1&#xff09;运行 Windows 2008 Server/XP/7 /10操作系统的 PC …