服务器配置要求
以下是ThingsKit物联网平台部署的最低服务器配置要求,如果是生产环境部署,建议联系客服为您评估服务器配置是否合理。
序号 | 配置项 | 参数 |
1 | CPU | 4核 |
2 | 内存 | 8G |
3 | 带宽 | 5M |
4 | 磁盘 | 200GB |
5 | 操作系统 | CentOS7.9、Ubuntu20.04、Windows Server |
默认端口
我们可以根据自己实际情况调整。
序号 | 端口 | 数据流方向 | 端口说明 |
1 | 5432 | 入站 | 数据库,postgresql |
2 | 9000、9001 | 入站/出站 | 多媒体资源文件存储,minio |
3 | 9527 | 入站 | 物联网平台前端 |
4 | 8080 | 入站 | 物联网平台后端 |
5 | 入站 | 组态服务(v1.2.0及后续版本不再需要) | |
6 | 1883 | 入站 | 设备接入之MQTT协议 |
7 | 5683/UDP | 入站 | 设备接入之CoAP协议 |
8 | 8088 | 入站 | 设备接入之TCP协议 |
9 | 8088/UDP | 入站 | 设备接入之UDP协议 |
10 | 6379 | 入站 | 缓存工具Redis |
11 | 9092 | 入站 | 消息中间件Kafka |
软件要求
序号 | 软件 | 版本要求 |
1 | Java | 11.0.12+ |
2 | 10.1.x | |
3 | Nginx | |
4 | Haproxy | 2.7 |
5 | Minio | |
6 | Redis | 7 |
7 | PostgreSQL/TimescalDB | 13/2.1.0 |
8 | Cassandra | 4.1 |
9 | Zookeeper | 3.8 |
10 | Kafka | 3.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版本的。