Thingsboard 修改管理面板和Http API端口

Thingsboard 修改管理面板及http API 端口都需要通过thingsboard.yml 来修改。
一、 修改管理面板Dashboard
找到配置文件:/etc/thingsboard/conf/thingsboard.yml ,

把其中的8080 ,修改为你要的端口号

server:
  address: "0.0.0.0"
  port: 8080

重启Thingsboard 服务,

sudo systemctl restart thingsboard

用新的端口,系统管理员身份登录web管理面板(如有防火墙,记得放行新的端口)

设置->基本设置->基本URL , 修改新端口

Thingsboard 修改管理面板和Http API端口

二、修改http API 的监听端口

找到配置文件:/etc/thingsboard/conf/thingsboard.yml ,

查找 DEVICE_CONNECTIVITY_HTTP_PORT的值 ,把默认的8080修改为您需要的端口

重启Thingsboard 服务,

sudo systemctl restart thingsboard

系统管理员身份登录web管理面板(如有防火墙,记得放行新的http API端口)

设置->设备连接->HTTP , 修改新的API端口

Thingsboard 修改管理面板和Http API端口

三、 验证

使用网络状态查询验证

ss -tunlp | grep 新的端口号

预期输出: 你应该能看到类似 LISTEN … java 的字样,这表示 Java 进程(ThingsBoard)确实在监听 新的端口。

命令行工具验证

curl -v -X POST http://你的服务器IP:端口/api/v1/TEST_TOKEN/telemetry -d '{"test_key":"test_value"}'

如果返回 401 Unauthorized: 说明端口 已经生效 且 ThingsBoard 正在监听。返回 401 是因为 TEST_TOKEN 是无效的,但服务器已经响应了你的请求。
如果返回 Connection refused 或超时: 说明端口 没有生效,或者被防火墙拦截了。
如果返回 200 OK: 说明你刚好猜中了一个存在的设备 Token(概率极低),端口完全正常。

四、说两句
感觉,在web面板中的配置,只是显示用的,真正生效的是thingsboard.yml 配置文件中的。

原创文章,作者:Gary,如若转载,请注明出处:https://www.cpw5.top/1702.html

淘宝小店:陈皮王五工作室

公司网址:海灵德(六安)环境科技有限公司

(0)
GaryGary
上一篇 1天前
下一篇 1小时前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注