本指南介绍如何从GCP Marketplace安装ThingsBoard专业版。 使用本指南,您将安装自带许可证(BYOL)版本的产品。 基本流程是:您直接从ThingsBoard, Inc获取许可证,但从GCP购买相应的服务器实例和基础设施。
- 前置条件
- 步骤1. 启动ThingsBoard PE BYOL
- 步骤2. 获取许可证密钥
- 步骤3. 配置许可证密钥
- 步骤4. 启动ThingsBoard服务
- 步骤5. 连接到ThingsBoard UI
- 安装后步骤
前置条件
- 活跃的GCP账户
步骤1. 启动ThingsBoard PE BYOL
在GCP Marketplace上打开ThingsBoard Professional Edition BYOL产品页面。

-
单击Launch on Compute Engine按钮
-
可以使用默认设置或自定义配置。完成后单击Deploy按钮

完成!您的ThingsBoard实例正在部署!部署完成后您将看到:

- 单击SSH按钮。这将在浏览器窗口中打开SSH会话。请不要关闭此窗口,步骤3.1中将会用到。
步骤2. 获取许可证密钥
要激活ThingsBoard实例,您需要获取许可证密钥。 ThingsBoard许可证通过ThingsBoard许可证门户管理。
请在ThingsBoard许可证门户注册以获取许可证。 详情请参考如何获取按需订阅或如何获取永久许可证。
请将许可证密钥保存到安全的位置,后续步骤将会用到。
步骤3. 配置许可证密钥
获取许可证密钥后,需要将其写入ThingsBoard配置文件。
步骤3.1. 将许可证密钥写入ThingsBoard配置文件
使用以下命令打开文件进行编辑:
1
sudo nano /etc/thingsboard/conf/thingsboard.conf
Locate the following configuration block:
1
2
3
# License secret obtained from ThingsBoard License Portal (https://license.thingsboard.io)
# UNCOMMENT NEXT LINE AND PUT YOUR LICENSE SECRET:
# export TB_LICENSE_SECRET=
填入您的许可证密钥。请勿忘记取消export语句的注释。参考以下示例:
1
2
3
# License secret obtained from ThingsBoard License Portal (https://license.thingsboard.io)
# UNCOMMENT NEXT LINE AND PUT YOUR LICENSE SECRET:
export TB_LICENSE_SECRET=YOUR_LICENSE_SECRET_HERE
步骤4. 启动ThingsBoard服务
执行以下命令启动ThingsBoard:
1
sudo service thingsboard start
步骤5. 连接到ThingsBoard UI
现在可以在浏览器中打开以下链接:

使用以下账户以系统管理员身份登录:
- sysadmin@thingsboard.org
系统管理员的默认密码为sysadmin
现在可以继续后续步骤。
安装后步骤
配置HAProxy以启用HTTPS
- 步骤1. 为实例的外部IP地址分配有效的DNS记录。
- 步骤2. 使用上述说明中的SSH或PuTTY连接到实例。
- 步骤3. 执行以下命令:
1 2
sudo certbot-certonly --domain smth.yourcompany.com --email support@yourcompany.com sudo haproxy-refresh
1
2
其中**smth.yourcompany.com**是您在第二步中获取的DNS名称,
**support@yourcompany.com**是用于接收[certbot](https://certbot.eff.org/)通知的邮箱。