服务器配置要求
以下是ThingsKit物联网平台部署的最低服务器配置要求,如果是生产环境部署,建议联系客服为您评估服务器配置是否合理。
序号 | 配置项 | 参数 |
1 | CPU | 4核 |
2 | 内存 | 16G |
3 | 带宽 | 5M |
4 | 磁盘 | 200GB |
5 | 操作系统 | CentOS7.9、Ubuntu20.04、Windows Server |
默认端口
我们可以根据自己实际情况调整。
此处为语雀内容卡片,点击链接查看:https://yunteng.yuque.com/avshoi/v1xdocs/ku7ippgf23xzy525
软件要求
序号 | 软件 | 版本要求 |
1 | Java | 11.0.12+ |
2 | Tomcat(v1.2.0及后续版本不再需要) | |
3 | Nginx | |
4 | Haproxy | 2.7 |
5 | Minio | |
6 | Redis | 7 |
7 | PostgreSQL/TimescaleDB | 15/2.15.2 |
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版本的。
磁盘挂载
查看磁盘信息
fdisk -l
管理逻辑卷
💡 提示
逻辑卷可以根据业务情况,动态扩展磁盘大小。
pvcreate /dev/sdb #创建物理卷,sdb需要替换为实际的物理盘
pvscan #查看物理卷
vgcreate vg_data /dev/sdb #创建卷组vg_data
vgs #查看卷组
lvcreate -l +100%free -n lv_data vg_data #创建逻辑卷
lvdisplay #查看逻辑卷
逻辑卷详细信息如下图:
磁盘格式化
mkfs.ext4 /dev/vg_data/lv_data
挂载磁盘
mkdir /var/_datas #创建挂载目录
mount /dev/vg_data/lv_data /var/_datas #磁盘手动挂载 #查看逻辑卷
开机自动挂载
echo `blkid /dev/vg_data/lv_data | awk '{print $2}' | sed 's/"//g'` /var/_datas ext4 defaults nofail 0 0 >> /etc/fstab
💡 提示
配置开机自动挂载后,重启服务器,测试下磁盘是否正常挂载。
reboot #重启服务器