zoukankan      html  css  js  c++  java
  • 开源物联网平台(Thingsboard)-运行

    环境准备

    • 已经编译过的代码环境,可参考前篇 编译

    • IDE Idea或Eclipse,本文使用Idea

    • PG数据库 Postgresql 12+,本文使用Docker初始化

    docker run --name tb_pg -e POSTGRES_PASSWORD=postgres -p 5432:5432 -d postgres:12  
    • 支持Html5的浏览器,本文使用Chrome

    环境初始化

    创建数据库

    使用idea或其他工具连接pg数据库,然后创建空数据库thingsboard img

    设置工程

    在Idea中打开工程 img

    复制daosrcmain esources下的sql目录到applicationsrcmaindata下 img

    数据库初始化

    在工程中找到ThingsboardInstallApplication,右键点击并选择Create Run Configuration, 创建运行配置1 Program arguments一栏增加如下(用于新增演示数据):

    --install.load_demo=true

    img

    运行配置 运行配置

    检查数据库是否创建表以及是否有数据(注意pg版本12+)

    运行

    在工程中找到ThingsboardServerApplication,右键点击并选择Run 'ThingsboardServerApplication main()' img idea控制台输出如下: image-20210901200737282

    验证

    使用Chrome浏览器打开http://localhost:8080,输入用户名sysadmin@thingsboard.org密码sysadmin进行管理员登录 image-20210901200813179

    进入首页 首页 验证完成。

    TIPS

    • 可通过文件thingsboard.yml修改默认配置

    • 支持多种数据库: hsqldb、postgresql、timescaledb、cassandra

    • 占用一系列端口,比如8080,1883等,启动时需要观察控制台输出,判断是否因端口占用导致无法启动

    • 用户名tenant@thingsboard.org密码tenant用于租户管理员登录

  • 相关阅读:
    git基本操作及设置
    5-13 多页面打包配置
    笔记待整理
    单例模式在多线程下的多种实现模式
    面试题小练习1106
    求两个字符串的最大共有子串
    单例模式
    静态初始化一个二维数组并将二维数组排序并输出
    java中数组的基本知识
    关于break语句如何结束多重循环的嵌套
  • 原文地址:https://www.cnblogs.com/dslnn/p/15316585.html
Copyright © 2011-2022 走看看