【KCloud-Platform-IoT】开源下载和安装教程
【KCloud-Platform-IoT】开源下载和安装教程【免费下载链接】KCloud-Platform-IoTKCloud-Platform-IoT(老寇IoT云平台)是一个企业级微服务架构的IoT云平台。基于Spring Boot 3.5.4、Spring Cloud 2025.0.0、Spring Cloud...
·
【KCloud-Platform-IoT】开源下载和安装教程
1. 项目介绍
KCloud-Platform-IoT(老寇IoT云平台)是一个基于Spring Boot 3.5.4、Spring Cloud 2025.0.0和Spring Cloud Alibaba 2023.0.3.3构建的企业级微服务IoT云平台。采用DDD(领域驱动设计)和COLA架构,支持多租户、分布式事务、服务限流、熔断降级等功能,适用于中大型IoT项目。
2. 项目下载位置
- GitHub仓库:
git clone https://github.com/KouShenhai/KCloud-Platform-IoT.git
- Gitee镜像仓库(国内推荐):
git clone https://gitee.com/laokouyun/KCloud-Platform-IoT.git
3. 项目安装环境配置
基础环境要求
- JDK 17+(推荐GraalVM 21.0.1)
- Maven 3.9.4+
- 数据库:PostgreSQL 17(或TimescaleDB/TDengine)
- 中间件:Nacos 3.0.0、Redis 8.0.1、Elasticsearch 8.19.2
配置示例
Nacos配置中心
- 启动Nacos服务后,导入项目中的
nacos-config-export.zip
配置文件。
数据库初始化
-- 创建数据库(以PostgreSQL为例)
CREATE DATABASE kcloud_iot WITH ENCODING 'UTF8';
4. 项目安装方式
方式一:本地运行
- 编译项目:
mvn clean install -DskipTests
- 启动服务:
java -jar laokou-admin/target/laokou-admin.jar
方式二:Docker部署
# 构建镜像
docker build -t kcloud-iot:latest .
# 启动容器
docker-compose -f docker-compose.yml up -d
5. 项目处理脚本
常用脚本
- 启动所有服务:
./scripts/start-all.sh
- 停止所有服务:
./scripts/stop-all.sh
- 清理编译缓存:
./scripts/clean.sh
脚本示例(start-all.sh
)
#!/bin/bash
echo "Starting Nacos..."
docker-compose -f nacos-docker-compose.yml up -d
echo "Starting Admin Service..."
java -jar laokou-admin/target/*.jar
更多推荐
所有评论(0)