开源物联网平台Thingsboard安装部署详细教程Windows详细版

开源物联网平台Thingsboard安装部署详细教程Windows详细版

1、Windows平台部署thingsboard 

1.1、OpenJdk安装配置

1.1.1 OpenJdk安装

Java Archive Downloads - Java SE 11 | Oracle 中国关于openjdk,网上有很多地方可以下载,我放的甲骨文的,后面我也打包在一起

通过网盘分享的文件:ThingsBoard
链接: https://pan.baidu.com/s/1aDi9dM-Jjj3cln_vRjEzmg 提取码: 28fg 

1.1.2 环境变量设置

在系统环境变量里面设置,最好放第一个位置

新建 JAVA_HOME:选择新建,在新建环境变量对话框中设置JAVA_HOME变量,此处注意应把变量值替换为您安装OpenJdk时选择的路径,我这里设置为C:\Program Files\Eclipse Adoptium\jdk-11.0.29.7-hotspot\

OpenJdk安装完成,此时搜索cmd,在其中输入java --version,若出现下图所示输出则代表安装成功,否则请勿进行下一步。(注意看我这是jdk11,这个很重要

1.2、PostgreSQL 安装配置

1.2.1、PostgreSQL 安装

https://www.enterprisedb.com/downloads/postgres-postgresql-downloads#windows

下载之后安装

自定义位置我是d:\Program Files\PostgreSQL\18a

全部勾上

zhes

这是数据库位置文件存放路径默认即可

设置密码,务必记住后面有用

端口默认

直接下一步安装就好

完成之后直接直接关闭不用打开

1.2.2、数据库创建

开始菜单中搜索打开pgAdmin

进入设置密码

输入localhost

进入Connection设置以下;下面的密码就是数据库密码

        

 打开pgAdmin,左侧右键,选择Create,点击Database,按照下图填写信息后点击Save确认:

2.2、Thingsboard安装配置

2.2.1、Thingsboard下载

前往官网下载并解压Thingsboard部署包,链接如下:

https://github.com/thingsboard/thingsboard/releases/download/v3.4.4/thingsboard-windows-3.4.4.zip

2.2.2 Thingsboard配置
打开D:\scdxjjxy\iot\thingsboard-windows-3.4.4\thingsboard\conf\thingsboard(自行更换路径),找到# SQL DAO Configuration模块,填入数据库密码:

正常来说点击运行install,bat就可以运行了,但是本人运行的时候提示错误,意思就是没有连上数据库;以下是本人的解决办法,有更好的欢迎留言

创建一个文件夹thingsboard用于存放数据,然后把thingsboard里面的data文件夹里面的data和json复制过去

然后在打开D:\scdxjjxy\iot\thingsboard-windows-3.4.4\thingsboard\conf\thingsboard

可以直接复制修改

install:
  data_dir: "D:\\iot\\thingsboard_data"

spring:
  data:
    jpa:
      repositories:
        enabled: "true"
  jpa:
    properties:
      javax.persistence.query.timeout: "${JAVAX_PERSISTENCE_QUERY_TIMEOUT:30000}"
    open-in-view: "false"
    hibernate:
      ddl-auto: "none"
  datasource:
    driverClassName: "${SPRING_DRIVER_CLASS_NAME:org.postgresql.Driver}"
    url: "${SPRING_DATASOURCE_URL:jdbc:postgresql://localhost:5432/postgres}"
    username: "${SPRING_DATASOURCE_USERNAME:postgres}"
    password: "${SPRING_DATASOURCE_PASSWORD:密码}"
    hikari:
      maximumPoolSize: "${SPRING_DATASOURCE_MAXIMUM_POOL_SIZE:16}"

修改完成后还是不能运行不然会提示

用记事本打开D:\scdxjjxy\iot\thingsboard-windows-3.4.4\thingsboard\install.bat

找到SET installDir=%BASE%\data

替换SET installDir=D:\iot\thingsboard_data(你自己刚刚文件的位置)

然后去这里写cmd,回车,输入install.bat,就会成功

 去网址输入http://localhost:8080

账户:[email protected]
密码:sysadmin

 启停方式:在刚刚命令提示符,输入net start thingsboard 启动thingsboard;输入net stop thingsboard 停止thingsboard。

可以为奖励自己喝瓶可乐了

Read more

Backend For Frontend(BFF)架构介绍(为前端量身定制的后端服务)由前端维护

文章目录 * Backend For Frontend(BFF):为前端量身定制的后端服务 * 一、痛点:微服务架构下的前端困境 * 二、什么是 BFF? * 三、BFF 的核心价值 * 四、架构实践要点 * 典型部署流程 * 技术选型建议 * 与 API Gateway 的区别 * 五、何时该用 BFF?何时慎用? * ✅ 推荐场景 * ⚠️ 谨慎场景 * 六、写在最后 Backend For Frontend(BFF):为前端量身定制的后端服务 当微服务遇上多端开发,前端开发者是否还在为“拼接口”而深夜加班?BFF 可能是你的破局关键。 一、痛点:微服务架构下的前端困境 在微服务盛行的今天,一个简单的商品详情页可能需要调用: * 商品服务(基础信息) * 评价服务(

By Ne0inhk
前端单元测试:构建高质量代码的基石

前端单元测试:构建高质量代码的基石

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_ZEEKLOG博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》、《前端求职突破计划》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入门到实战全面掌握 uni-app》 文章目录 * * 摘要 * 一、引言 * 二、前端单元测试基础概念 * 2.1 什么是单元测试 * 2.2 单元测试的重要性 * 三、常用的前端单元测试工具与框架 * 3.1 测试框架 * 3.2 断言库 * 3.3 测试运行器 * 四、前端单元测试实践 * 4.1 测试编写流程 * 4.

By Ne0inhk

HY-Motion 1.0保姆级:Windows WSL2环境下部署Gradio WebUI全流程

HY-Motion 1.0保姆级:Windows WSL2环境下部署Gradio WebUI全流程 1. 为什么选WSL2?——给3D动作生成找一个稳当的“家” 你是不是也遇到过这些问题:想跑个前沿的3D动作生成模型,但本地Windows直接装PyTorch+CUDA环境像在拆弹?Anaconda里一堆包冲突,GPU驱动版本对不上,torch.cuda.is_available()永远返回False?或者好不容易配好,一跑模型就爆显存、卡死、报错OSError: [WinError 126] 找不到指定的模块? 别折腾了。HY-Motion 1.0这类基于DiT和流匹配的大模型,对Linux环境有天然亲和力——而Windows用户最平滑、最可靠、官方长期支持的Linux方案,就是WSL2(Windows Subsystem for Linux 2)。 它不是虚拟机,不占额外内存;不是Docker容器,不用反复构建镜像;它是内核级的Linux子系统,能直通NVIDIA GPU(通过WSLg

By Ne0inhk
『AI辅助Skill』掌握三大AI设计Skill:前端独立完成产品设计全流程

『AI辅助Skill』掌握三大AI设计Skill:前端独立完成产品设计全流程

📣读完这篇文章里你能收获到 1. 🎨 掌握ASCII Design快速验证产品想法的方法 2. 🖼️ 学会Wireframe Design生成专业SVG线稿 3. 💻 了解三种Frontend Design Skills的选择策略 4. 🚀 掌握完整OPC工作流,1-2天完成产品开发 文章目录 * 前言 * 一、三大AI设计Skill工作流 * 1.1 传统流程的核心痛点 * 1.2 AI辅助工作流 * 二、ASCII与Wireframe设计技能 * 2.1 ASCII Design Skill —— 秒级验证产品想法 * 2.2 Wireframe Design Skill —— 专业级设计原型 * ASCII vs SVG:如何选择 * 核心特性 * 工作流程 * 三、Frontend Design Skills选择策略 * 3.1

By Ne0inhk