ThingsKit物联网平台安装部署准备工作

服务器配置要求

以下是ThingsKit物联网平台部署的最低服务器配置要求,如果是生产环境部署,建议联系客服为您评估服务器配置是否合理。

序号配置项参数
1CPU4核
2内存8G
3带宽5M
4磁盘200GB
5操作系统CentOS7.9、Ubuntu20.04、Windows Server

默认端口

我们可以根据自己实际情况调整。

序号端口数据流方向端口说明
15432入站数据库,postgresql
29000、9001入站/出站多媒体资源文件存储,minio
39527入站物联网平台前端
48080入站物联网平台后端
59528入站组态服务(v1.2.0及后续版本不再需要)
61883入站设备接入之MQTT协议
75683/UDP入站设备接入之CoAP协议
88088入站设备接入之TCP协议
98088/UDP入站设备接入之UDP协议
106379入站缓存工具Redis
119092入站消息中间件Kafka

软件要求

序号软件版本要求
1Java11.0.12+
2Tomcat(v1.2.0及后续版本不再需要)10.1.x
3Nginx
4Haproxy2.7
5Minio
6Redis7
7PostgreSQL/TimescalDB13/2.1.0
8Cassandra4.1
9Zookeeper3.8
10Kafka3.2

容器管理命令(docker)

docker build -f MakeFile文件名 -t 镜像标签名:镜像标签版本号 . #镜像编译

docker save 镜像标签名:镜像标签版本号 -o 镜像离线文件名.tar    #导出镜像,tar文件
docker load -i 镜像离线文件名.tar                            #导入离线镜像

docker inspect 容器名                          #查看容器详细信息,例如:环境变量、磁盘映射等

docker system prune                           #清除docker系统未使用资源,例如:镜像、容器、网络和数据卷等。

容器编排命令(docker-compose)

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

💡 提示

执行docker-compose命令需要切换到docker-compose.yml文件所在目录。

或者指定docker-compose的容器编排文件。

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

docker-compose ps                              #查看启动结果

docker-compose logs -f                         #查看docker-compose文件内所有服务的启动日志
docker-compose logs 服务名 -f                  #查看服务启动日志

域名和SSL证书(可选)

证书可以在阿里云申请一年期的免费试用版。证书成功申请后我们下载Nginx版本的。