1、JDK 1.8 安装

cassandra和thingsboard的运行环境。安装过程略。
建议设置JAVA_HOME

2、python2.7安装

cassandra的cqlsh,不需要的话应该可以不用安装(目前版本cassandra-3.11.7不支持python3)。

3、postgresql安装

thingsboard的管理实体 使用的DB。

  1. 安装版本postgresql-12.4-1-windows-x64。基本点击下一步即可。密码使用postgres,和Thingsboard的一致。
  2. 点击pgAdmin打开,创建数据库thingsboard。

3、cassandra安装

thingsboard的实时数据 使用的非关系型数据库。

  1. 下载安装包并解压缩
  2. 配置环境变量
    CASSANDRA_HOME:如:C:\apache-cassandra-3.11.7
    path:增加 %CASSANDRA_HOME%\bin;
  3. 修改配置文件
    C:\apache-cassandra-3.11.7\conf 下的 cassandra.yaml
# 集群名,Thingsboard要求名称为'Thingsboard Cluster'
cluster_name: 'Thingsboard Cluster'//数据文件存放路径。打开这个注释,注意不要合并成一行,
//合并成一行会出问题,这里要与前面新建的文件夹对应。
data_file_directories:- C:\apache-cassandra-3.11.7\data\data    //操作日志文件存放路径。打开注释,与前面新建的文件夹对应。
commitlog_directory: C:\apache-cassandra-3.11.7\data\commitlog //缓存文件存放路径。打开注释,与前面新建的文件夹对应。
saved_caches_directory: C:\apache-cassandra-3.11.7\data\saved_caches//集群种子节点ip,新加入集群的节点从种子节点中同步数据。
//可配置多个,中间用逗号隔开。
- seeds: "ip"//需要监听的IP或主机名。改成本机IP
listen_address: ip //用于监听客户端连接的地址。建议设置成IP
rpc_address: ip
  1. 进入cassandra的bin文件夹
./cassandra 启动服务
./nodetool stopdaemon   关闭服务
./nodetool status   查看节点状态
  1. 使用cqlsh
    查看表空间 :describe keyspaces;
    查看已有表:describe tables;
    查看表结构:describe table table_name;

4、thingsboard安装

官网:https://thingsboard.io/
github地址:https://github.com/thingsboard/thingsboard

  1. 修改配置文件
    C:\Program Files\thingsboard\conf 下的 thingsboard.yml
database:ts_max_intervals: "${DATABASE_TS_MAX_INTERVALS:700}" # Max number of DB queries generated by single API call to fetch telemetry recordsts:type: "${DATABASE_TS_TYPE:cassandra}" # cassandra, sql, or timescale (for hybrid mode, DATABASE_TS_TYPE value should be cassandra, or timescale)ts_latest:type: "${DATABASE_TS_LATEST_TYPE:cassandra}" # cassandra, sql, or timescale (for hybrid mode, DATABASE_TS_TYPE value should be cassandra, or timescale)
  1. 安装为windows服务。
    用管理员模式打开CMD。然后更改路径为刚才存放ThingsBoard的路径。
    运行install.bat脚本将ThingsBoard作为Windows服务安装(或运行“install.bat -loadDemo”来安装和添加演示数据)。
    uninstall.bat将从Windows服务中删除ThingsBoard。
    输入“install.bat --loadDemo”后等待安装完成就行:
C:\Program Files\thingsboard>install.bat --loadDemo
Detecting Java version installed.
CurrentVersion 18
Java 1.8 found!
Installing thingsboard ...===================================================:: ThingsBoard ::       (v3.1.0)===================================================Starting ThingsBoard Installation...
Installing DataBase schema for entities...
Installing SQL DataBase schema part: schema-entities.sql
Installing SQL DataBase schema indexes part: schema-entities-idx.sql
Installing DataBase schema for timeseries...
Installing SQL DataBase schema part: schema-ts-psql.sql
Successfully executed query: CREATE TABLE IF NOT EXISTS ts_kv_indefinite PARTITION OF ts_kv DEFAULT;
Loading system data...
Loading demo data...
Installation finished successfully!
2020-08-28 15:25:48,926 INFO  - Starting ServiceWrapper in the CLI mode
2020-08-28 15:25:49,472 INFO  - Completed. Exit code is 0
ThingsBoard installed successfully!
  1. 启动服务后,可以测试
net start thingsboard

然后通过http://localhost:8080/就可登陆后台了。

后台的系统管理员默认账号
用户名:sysadmin@thingsboard.org
密码:sysadmin

默认租户管理员帐户:
用户名:tenant@thingsboard.org
密码:tenant

演示租户客户:
客户A用户:customer@thingsboard.org或customerA@thingsboard.org。
客户B用户:customerB@thingsboard.org。
客户C用户:customerC@thingsboard.org。
所有用户的密码都是“customer”

5、Windows防火墙设置

  1. 访问ThingsBoard Web UI和设备连接(HTTP,MQTT),需要使用的Windows防火墙创建新的入站规则。
  2. 现在将打开新的“新建入站规则向导”窗口。在第一步“规则类型”中选择“端口”选项,在“协议和端口”步骤中,选择“TCP”协议,并在“特定本地端口”字段中输入端口列表8080,1883:
  3. 选择“允许连接”,选择Windows网络配置文件何时应用此规则(全选),为此规则命名(例如“ThingsBoard Service Networking”),然后单击“完成”。

6、Thingsboard仪表板和Mqtt测试

  1. 登录thingsboard租户,建立仪表板。

  2. 添加设备,查看设备凭据(XBZTkEpbMQxilGSzb6iR)。稍后Mqtt发送数据时使用。

  3. 打开仪表板,点击编辑,添加新部件,选择【Analogue gauges】。

    添加【实体别名】

  4. 模拟给监控设备发送mqtt消息。
    使用org.eclipse.paho.ui.app-1.0.0-win32.win32.x86_64 发送,并测试。


用户名对应设备的凭证。
发布主题为:v1/devices/me/telemetry

接收数据后,正确显示。

如果不能正确显示,可能时仪表板的数据源设置不正确,发送数据后,实体会显示接受到的数据内容,可以修改重试。

Thingsboard 3.1.0 - windows下安装、发送mqtt、仪表板显示相关推荐

  1. Battery Historian2.0 windows下安装

    Battery Historian for windows环境搭建 简介:Battery historian是一款通过上传bugreport文件分析用户手机中App的电池耗电情况的工具. Batter ...

  2. tensorflow1.0 windows下安装

    主要步骤 17.03.22 - 安装python3.5 只能是3.5 64位 - 安装cuda8.0 只能是8.0 (显卡计算能力3.0以上) - cuDnn - 安装tensorflow - 测试 ...

  3. 【django】Windows下安装Redis

    博客园 首页 新随笔 联系 订阅 管理 随笔 - 4  文章 - 0  评论 - 0 Windows下安装Redis 一.Redis简单介绍: Redis是一个Key-value的数据结构存储系统,可 ...

  4. ElasticSearch入门 第一篇:Windows下安装ElasticSearch

    这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...

  5. ElasticSearch入门 :Windows下安装ElasticSearch

    这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...

  6. Windows下安装和配置Mysql保姆级教程(图文说明)

    Windows下安装和配置Mysql保姆级教程(图文说明) 下面将向大家说明Windows下安装和配置Mysql的方法步骤. 文章目录 Windows下安装和配置Mysql保姆级教程(图文说明) 前言 ...

  7. 基于svnserve的SVN服务器(windows下安装与配置)

    基于svnserve的SVN服务器(windows下安装与配置) 关键字: svn 安装SVNserve 从http://subversion.tigris.org/servlets/ProjectD ...

  8. Windows下安装Z3的Python3版

    文章目录 Windows下安装Z3的Python3版 pip 安装(不推荐,很慢) 使用微软官方构建好的DLL(推荐,快速) Windows下安装Z3的Python3版 GitHub官方仓库地址:Z3 ...

  9. 在windows下安装python包管理器pip及使用

      从来没有在Windows下用过pip,今天试了下,原来pip也可以在Windows下安装,使用也和Linux下一样简单. 先从下面的地址下载pip源码: http://pypi.python.or ...

  10. windows下安装RabbitMQ

    windows下安装RabbitMQ 下载Erlang,官方下载中心 erlang下载,http://www.erlang.org/ 本机是win10 64位操作系统,下载64位.exe安装包 安装包 ...

最新文章

  1. 【指标导出】指标原始数据导出流程
  2. oracle+字段+virtual,Oracle 11g新特性之--虚拟列(Virtual Column)
  3. 文巾解题 100. 相同的树
  4. 在c语言中逗号运算符若不带括号,详解shell脚本括号区别--$()、$「 」、$「 」 、$(()) 、「 」 、「[ 」]...
  5. CUDA C编程权威指南 第四章 全局内存
  6. 面试官问你如何解决web高并发这样回答就好了
  7. 启用预算后的单据没有预算数据的控制说明
  8. Objective-C依然占C位,Swift和SwiftUI在iOS 15中的使用情况
  9. Gstreamer调试命令(五)
  10. mac下cordova的ios-deploy安装问题
  11. Topcoder SRM 144 DIV 1
  12. 多种方式Map集合遍历
  13. Gen系列服务器,Hpe Microserver Gen10 Plus开箱
  14. 唯冠向苹果索赔100亿
  15. 服务器空文件夹无法删除怎么办,为什么文件夹删不掉
  16. 零基础建站教程(二)宝塔面板的使用和CMS的安装
  17. surface装双系统后在移动硬盘上装ubuntu系统
  18. 什么数据可以成为“数据资产”?数据资产化又该如何实现?
  19. 怎么简述计算机网络的含义,事业单位的计算机网络信息管理及实践意义论述
  20. 新科技巡礼:2017十大前沿科技产品有哪些?

热门文章

  1. 突破信息封锁,快速建立镜像网站
  2. Citrix XenDesktop 4.0 Setup Wizard crash
  3. Python build-in数据类型之字符串str (一)
  4. C接口与实现---之一
  5. MOOON-agent系统设计与使用说明
  6. 关于RCP引用jar包的几个问题。
  7. Windows 7无线路由器解决
  8. 3.看板方法---一种成功秘诀
  9. 23.TCP/IP 详解卷1 --- TCP的保活定时器
  10. 18. web robot