thingsboard centos
时间: 2025-01-17 18:40:25 浏览: 52
### 如何在CentOS上安装和配置ThingsBoard IoT平台
#### 准备工作
为了确保顺利安装,建议使用干净的CentOS环境。对于操作系统的版本选择,虽然有用户报告过不同版本遇到的问题[^2],但官方支持的最低版本通常是较为稳定的选项。
#### 安装依赖包
首先更新系统并安装必要的工具:
```bash
sudo yum update -y && sudo yum install wget java-1.8.0-openjdk-devel epel-release tar gzip unzip net-tools curl git -y
```
接着设置Java环境变量:
```bash
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
echo 'export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk' >> ~/.bashrc
source ~/.bashrc
```
#### 数据库准备
可以选择MySQL或PostgreSQL作为后端数据库。这里以PostgreSQL为例说明:
安装PostgreSQL客户端和服务端:
```bash
sudo yum install postgresql-server postgresql-contrib -y
sudo postgresql-setup initdb
sudo systemctl enable postgresql.service
sudo systemctl start postgresql.service
```
创建用于ThingsBoard的数据表空间、角色以及数据库实例:
```sql
su -c "psql"
CREATE DATABASE thingsboard;
CREATE USER tb_user WITH PASSWORD 'your_password';
GRANT ALL PRIVILEGES ON DATABASE thingsboard TO tb_user;
\q
```
#### 下载与解压ThingsBoard
前往官方网站获取最新稳定版压缩文件链接,并下载到服务器中:
```bash
wget https://github.com/thingsboard/thingsboard/releases/download/v3.4.0/thingsboard-3.4.0.tar.gz
tar xvzf thingsboard-3.4.0.tar.gz
cd thingsboard-3.4.0/
```
#### 修改配置文件
编辑`/etc/thingsboard/conf/thingsboard.conf`来指定队列类型和其他参数[^3]:
```properties
export TB_QUEUE_TYPE=kafka
export TB_KAFKA_SERVERS=localhost:9092
```
如果需要自定义其他属性,则可以继续添加相应的键值对。
#### 执行安装脚本
通过执行提供的Shell脚本来完成剩余的工作:
```bash
./install.sh --loadDemo
```
这一步骤会自动处理依赖关系并将示例数据加载至新建立好的环境中去。
#### 访问Web界面
当上述过程结束后,在浏览器地址栏输入http://<server_ip>:8080即可访问管理控制台,默认账户名为[email protected],密码为12345678。
阅读全文
相关推荐


















