public:it:thingsboard

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
public:it:thingsboard [2022/01/12 10:16] oakfirepublic:it:thingsboard [2023/05/19 17:46] (当前版本) – [架构] oakfire
行 10: 行 10:
     * UI: [[https://material.angular.io/|angular material]]     * UI: [[https://material.angular.io/|angular material]]
     * 存储:[[https://ngrx.io/docs|ngrx]]     * 存储:[[https://ngrx.io/docs|ngrx]]
-  * 后端架构为 [[java]] Spring, Spring Boot+  * 后端架构为 [[java]] [[https://springdoc.cn/|Spring, Spring Boot]]
   * [[postgresql]]   * [[postgresql]]
 ==== 目录结构 ==== ==== 目录结构 ====
行 21: 行 21:
 ├── img                   --仅一张readme的logo图片 ├── img                   --仅一张readme的logo图片
 ├── application           --主程序,JAVA, Spring, Spring Boot ├── application           --主程序,JAVA, Spring, Spring Boot
 +    └── target              --编译最终结果目录,包含jar包与deb包
 ├── common                --通用的JAVA代码, 包括数据信息结构,消息队列处理等等 ├── common                --通用的JAVA代码, 包括数据信息结构,消息队列处理等等
 ├── dao                   --JAVA 数据库操作相关 ├── dao                   --JAVA 数据库操作相关
行 66: 行 67:
   * gateway 网关类型设备直接推送子设备数据时,可直接按名自动创建子设备,如果子设备被删除,需要网关断开链接再重连(session 重置)才能重新自动创建子设备   * gateway 网关类型设备直接推送子设备数据时,可直接按名自动创建子设备,如果子设备被删除,需要网关断开链接再重连(session 重置)才能重新自动创建子设备
   * 默认情况下 Linux 的 1024 以下端口是只有 root 用户才有权限占用, thingsboard 用的 tomcat 默认是以 thingsboard 用户起的,所以用不了 80 端口。目前使用nginx转发来解决。   * 默认情况下 Linux 的 1024 以下端口是只有 root 用户才有权限占用, thingsboard 用的 tomcat 默认是以 thingsboard 用户起的,所以用不了 80 端口。目前使用nginx转发来解决。
 +  * ubuntu 手动替换 jar 包升级方式:
 +    * 使用 ''application/target/thingsboard-3.2.x-boot.jar'' 替换目标服务器上的 ''/usr/share/thingsboard/bin/thingsboard.jar''
 +    * 确保 替换后的 ''thingsboard.jar'' 有可执行权限
 +    * 重启服务 ''sudo service thingsboard stop '', ''sudo service thingsboard start''.
  
 ===== 改造 ===== ===== 改造 =====
  • public/it/thingsboard.1641953769.txt.gz
  • 最后更改: 2022/01/12 10:16
  • oakfire