thingsboard的安装

thingsboard

thingsboard 的需要的资源

  1. openjdk11 (注意“: openjdk的版本必须使用11版本,其他版本不行)

    • openjdk安装

      1. 官方网站
      https://adoptium.net/zh-CN/
      

      在这里插入图片描述

点击 下载其他平台何版本

在这里插入图片描述

下载完成之后安装就可以啦

  • openjdk环境配置

    安装完成之后查看是否已成功的安装啦,并且是否设定环境变量啦。

    java -version
    

    安装成功的话显现我们安装的openjdk的版本。

    在这里插入图片描述

    如果没有显示出来的话打开环境变量后系统变量里面的path里面加个openjdk的安装地址就可以啦。(注意: 添加的时候必须bin文件夹位置的地址来添加。)

  1. PostgreSQL

    • PostgreSQL安装

      1. 官方

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

      在这里插入图片描述

      点击下载自己电脑合适的配置。如果不知道自己电脑的配置,此电脑右键点击属性里面能看得见配置
      在这里插入图片描述

      这里的系统类型32位的话选择32位,64位就选择64位就可以啦。

      注意: 安装方法是其他软件一样(安装的时候需要输入密码,输入上面显示的默认密码 postgres 就可以啦)。

      img

      端口不要修改啊。

      img

      最后点击确定Finish之前上面的打钩去掉就可以啦。

      img

      安装完毕。

  2. navicat15,或者 navicat 16 (可能navicat15版本会出现连不上PostgreSQL的情况,那样的话使用navicat16 版本)

    • 安装navicat16

      1. 官方下载地址

        https://www.navicat.com.cn/products
        

        点击免费试用后自动下载navicat16 安装方法是其他应用一样安装就可以啦。

        在这里插入图片描述

        安装方法不多说啦,不知道的点下面的csdn navicat16 安装方法 就能看到安装方法啦。

        csdn navicat16 安装方法

下载thingsboard的资源文件

  • 下载方法:

    • 下载地址:

      https://github.com/thingsboard/thingsboard/releases/download/v3.5.1/thingsboard-windows-3.5.1.zip
      

      解压之后使用就可以啦。

      解压后需要配置这几个参数

      1. 密码配置(C:\Program Files (x86) 是你解压的路径)

        C:\Program Files (x86)\thingsboard\conf\thingsboard.yml
        

        打开之后搜素 # SQL DAO Configuration 之后修改就可以,一般情况下这个密码本身有默认密码的,但推荐查看一下是否正确。

        # SQL DAO Configuration
        spring:
          data:
            jpa:
              repositories:
                enabled: "true"
          jpa:
            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/thingsboard}"
            username: "${SPRING_DATASOURCE_USERNAME:postgres}"
            // 修改的地方就是YOUR_POSTGRES_PASSWORD_HERE修改到postgres就可以啦。
            password: "${SPRING_DATASOURCE_PASSWORD:YOUR_POSTGRES_PASSWORD_HERE}"
            hikari:
              maximumPoolSize: "${SPRING_DATASOURCE_MAXIMUM_POOL_SIZE:5}"
        
  • 连接数据库

    • 打开navicat16 软件后 上面有连接点击之后显示PostgreSql

      在这里插入图片描述

      点进去后输入名称和密码

      在这里插入图片描述

    • 创建数据库

      在这里插入图片描述

  • 运行下载的thingsboard

    • 运行方法:

      • 点击win后搜素cmd之后点击管理员运行打开cmd,不然操作会出现错误,或者成功的完成不了依赖文件。

      • 打开自己解压后的thingsboard文件夹位置,并且复制完以后粘贴回车就可以啦。方法如下:

        cd "C:\Program Files (x86)\thingsboard"
        

        如果回车后不切换您的这个路径 在输入如下代码:如果是别的盘例如E盘的话输入E: 就可以啦。

        C:
        
      • 进来之后输入下面的代码

        install.bat --loadDemo
        

        如果是成功的话这样最好的结果就是这样

        C:\Program Files (x86)\thingsboard>install.bat --loadDemo
        Detecting Java version installed.
        CurrentVersion 110
        Java 11 found!
        Installing thingsboard ...
        ...
        ThingsBoard installed successfully!
        

        没有这样出现的话,重新试一试,或者看看你的cmd是否管理员形式的打开,如果管理员形式打开的话,请你查看navicat16软件里面的thingsboard的数据库里面是否有文件啦,如果是有删掉后重新编译就可以啦。

    • 启动thingsboard的服务

      启动服务

      net start thingsboard
      

      如果是正常启动的话提示你 服务启动成功 。如果没有那就你看看你的cmd是否管理员运行。

      • cmd上运行完毕后在 C:\Program Files (x86)\thingsboard\logs 里面的 thingsboard 文件打开是否成功的启动了。

        2023-07-20 12:27:13,375 [sql-log-1-thread-1] INFO  o.t.s.dao.sql.TbSqlBlockingQueue - Queue-1 [TS] queueSize [0] totalAdded [2] totalSaved [2] totalFailed [0]
        2023-07-20 12:27:13,375 [sql-log-1-thread-1] INFO  o.t.s.dao.sql.TbSqlBlockingQueue - Queue-2 [TS] queueSize [0] totalAdded [9] totalSaved [9] totalFailed [0]
        

        thingsboard文件里面的最后两句这样的话服务已成功的启动啦。

        注意: 如果是没有,错误提示说mqtt有问题的话,打开 C:\Program Files (x86)\thingsboard\conf 里面的thingsboard.yml 文件后搜素该语句

        ${MQTT_BIND_PORT:1883}
        

        后把这里的mqtt的客户端和服务端的端口号修改就可以了。

        ${MQTT_BIND_PORT:1884}
        

      停止服务

      net stop thingsboard
      
    • 上网输入下面的地址看看是否正常访问thingsboard的网站

      http://localhost:8080/
      

      这样会正常访问啦

      账号和密码:

      1. 超级管理员: [email protected] / sysadmin
      2. 管理员: [email protected] / tenant
      3. 普通用户: [email protected] / customer
  • 上网输入下面的地址看看是否正常访问thingsboard的网站

    http://localhost:8080/
    

    后期还会更新的记得点赞关注

猜你喜欢

转载自blog.csdn.net/qq_60568498/article/details/131828154