3 Star 6 Fork 2

ThingsKit / ThingsKit物联网平台文档

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
docker.md 4.46 KB
一键复制 编辑 原始数据 按行查看 历史
风语孤独 提交于 2023-06-25 09:30 . docs: 优化文档
lang title description outline
zh-CN
Docker部署指南
ThingsKit物联网平台物联网平台Docker部署指南。
deep

服务器配置

参考配置:ThingsKit运行环境要求

Linux Docker安装

部署包文件清单

物联网管理平台部署包内容如下图:

image-20230614202200394

*.tar: 该文件是docker的镜像文件

monolith_env.env: dockers容器所需的环境变量

yunteng:docker-compose相关的容器管理文件。

docker-compose.yml:docker容器编排文件。

_app.config.js:前端配置文件。

外网访问端口清单

清单文件中默认的端口如下,我们可以根据自己实际情况调整。

序号 端口 端口说明
1 5432 数据库,postgresql
2 9000、9001 多媒体资源文件存储,minio
3 9527 物联网平台前端
4 8080 物联网平台后端
5 9528 组态服务
6 1883 设备接入之MQTT协议
7 5683/UDP 设备接入之CoAP协议
8 8088 设备接入之TCP协议

容器管理命令:docker-compose

进入依赖软件的docker-compose文件所在目录,执行如下命令


docker-compose up -d               #安装并启动
docker-compose restart             #重启

docker-compose ps                  #查看启动结果

docker-compose logs -f             #查看启动日志
docker-compose logs 软件名 -f       #查看启动日志

第一步:导入docker的镜像文件

_images文件上传到服务器,执行命令,将文件夹内的离线镜像导入docker。

docker load -i *.tar

第二步:编辑ThingsKit管理界面配置文件

修改与前端配合的后端信息,例如:后端API、websocket接口等。

需要修改的配置项包括4个,清单如下:

  1. VITE_GLOB_API_URL——访问的服务端接口地址
  2. VITE_GLOB_UPLOAD_URL——多媒体文件上传接口地址
  3. VITE_GLOB_WEB_SOCKET——数据实时刷新接口地址,基于websocket
  4. VITE_GLOB_CONTENT_SECURITY_POLICY——接口是否启用安全协议SSL
sed -i 's/demo.thingskit.com/你的IP/g' _app.config.js

image-20230207130135014

第三步:启动物联网平台

cd /_makeFile/yunteng
docker-compose	up -d

docker-compose logs  --tail=200 -f    #查看管理界面日志

第四步:测试ThingsKit物联网平台是否安装成功

物联网平台、管理页面都成功部署后。我们就可以开始使用系统了。

*注意

  1. 如果切换了配置文件中的邮箱后缀ACCOUNT_EMAIL_SUFFIX,需要同步修改数据库表tb_user中字段email的邮箱后最。
  2. 验证平台是否安装成功,推荐使用浏览器**firefox**。使用chrome浏览器内核的浏览器有概率出现http协议自动转https的情况。

访问地址:http://我们的服务器公网IP:9527

账号:sysadmin

密码:Sysadmin@123

平台是否安装成功验收清单

  1. 默认账号是否能成功登录
  2. 默认账号是否可以在菜单租户角色中新建租户角色
  3. 默认账号是否可以在菜单租户列表中新建租户
  4. 默认账号是否可以为租户租户管理员
  5. 租户管理员是否可以在菜单平台定制中上传LOGO图片
  6. 租户管理员是否可以在菜单账号管理中新建客户
  7. 租户管理员是否可以在菜单组织管理中新建组织
  8. 租户管理员是否可以在菜单设备管理>产品中创建产品
  9. 租户管理员是否可以在菜单设备管理>产品>详情>物模型管理中编辑和发布物模型
  10. 租户管理员是否可以在菜单设备管理>设备列表中新建设备
  11. 设备连接平台后设备管理>设备列表中对应设备的状态是否为在线
  12. 设备推送遥测数据后设备管理>设备列表>详情中的物模型数据是否可以看到最新的遥测数据
1
https://gitee.com/thingskit/thingskit-docs.git
git@gitee.com:thingskit/thingskit-docs.git
thingskit
thingskit-docs
ThingsKit物联网平台文档
master

搜索帮助