本指南详细介绍了如何安装和配置最新版本的ThingsBoard IoT平台(3.6版),涵盖从环境准备到最终部署的所有步骤。
ThingsBoard是一款开源的物联网平台,提供了数据采集、处理、可视化和设备管理等功能。本安装指南将详细讲解如何在您的系统上安装并配置ThingsBoard 3.6版本。
一、系统需求
开始前,请确保满足以下基本要求:
1. 操作系统:Ubuntu 18.04/20.04, CentOS 7/8, Debian 9/10 或 Windows Server 2016/2019。
2. Java 运行环境:JDK 8 或 OpenJDK 8。
3. 内存:至少4GB RAM(推荐使用8GB以上)。
4. 硬盘空间:至少需要2GB可用空间,根据实际需求可能更多。
二、安装Java
您需安装Java Development Kit (JDK) 8。在Ubuntu或Debian系统上,请执行:
```
sudo apt-get update
sudo apt-get install default-jdk
```
对于CentOS或RHEL系统,运行以下命令:
```
sudo yum install java-1.8.0-openjdk
```
Windows用户可以从Oracle官网下载并安装JDK 8。
三、下载与解压ThingsBoard
访问官方文档获取最新版本的3.6安装包。通常Linux系统的安装包为`.tar.gz`格式,而Windows系统则使用`.zip`文件。在Linux上执行:
```
wget https:github.comthingsboardthingsboardreleasesdownloadv3.6thingsboard-3.6.tgz
tar -zxvf thingsboard-3.6.tgz -C opt
```
四、配置ThingsBoard
进入解压后的目录,编辑`conf/thingsboard.yml`文件。主要关注以下几个部分:
1. 数据库连接:根据需求选择使用内置HSQLDB或外部MySQL、PostgreSQL或Cassandra数据库。
2. SMTP设置:若需要邮件通知,请配置SMTP服务器参数。
3. 系统运行端口:默认为8080,如需更改请修改`http.port`。
五、初始化数据库
首次启动时,ThingsBoard会创建必要的数据库表结构。在Linux上执行:
```
sudo .bin/install/initialize_db.sh
```
对于Windows系统,在命令提示符中进入安装目录的`bin`文件夹后运行:
```
initialize_db.bat
```
六、启动ThingsBoard
服务启动指令如下所示:
在Linux上执行:
```
sudo ./thingsboard/bin/platform.sh start
```
而在Windows上则需要输入:
```
platform.bat start
```
成功启动后,您可以在浏览器中通过`http://:8080`访问ThingsBoard的Web界面。
七、监控与管理
使用`.bin/platform.sh status`检查服务状态;用 `.bin/platform.sh stop`停止服务,并使用 `.bin/platform.sh restart`重启服务。在生产环境中,推荐采用系统服务管理工具(如systemd或Windows服务)来管理ThingsBoard。
八、安全设置
默认情况下,ThingsBoard的管理员账号为`sysadmin`, 密码也为 `sysadmin`. 建议初次登录后立即更改此密码,并配置其他的安全策略,例如SSL/TLS加密和访问控制措施。
九、扩展与高级配置
ThingsBoard支持插件扩展功能,可以自定义规则引擎、数据处理及UI组件。此外,通过API接口和WebSockets连接到其他系统实现更复杂的物联网解决方案也是可行的。
完成以上步骤后,您就完成了 ThingsBoard 3.6的基本安装工作。后续设备连接、数据可视化以及更多高级配置,请参考官方文档获取更多信息。
祝您在物联网的世界里探索愉快!