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;