# 开始使用
# diboot-cloud 模块说明

# diboot-cloud 依赖:
- spring-boot
- spring-cloud
- spring-cloud-alibaba
- diboot-core
# 运行环境准备
# 0. 安装相关依赖
- 下载nacos 2.x (opens new window),并解压到指定目录
- 下载redis:Linux版 (opens new window), Windows版 (opens new window),并解压到指定目录
- 下载 diboot-cloud 最新release版本的代码(购买 diboot-cloud 源码授权),解压到本地,IDE中打开
# 1. 准备数据库,修改各模块下的datasource数据源等默认配置
新建空数据库,修改 application-dev.yml 中的 datasource 相关配置为你的数据库连接。 注意: base-modules 下的基础服务模块都有 datasource 配置,都需要按需修改。
# 2. 执行初始化脚本
运行 docs 下的 initializer 程序中的 RunInitApplication 工具类,执行初始化。 执行前可按需修改密码等相关配置值。示例为MySQL,其他库可参照调整。
# 3. 启动 redis 和 nacos
如果本地redis和nacos配置非默认,可按需修改 yml 中的配置项。
# 4. 启动服务:
- api-gateway: 网关服务
- auth-center: 认证中心服务
- user-center: 用户中心服务
- portal: Portal门户服务
其他可选服务:
file-storage: 文件存储服务
msg-notification: 消息通知服务
scheduler: 定时任务服务
crm-example: 业务示例服务
sso-example/client-demo: 三方应用SSO接入示例
# 5. 启动前端项目
命令行切换到diboot-antd-admin目录,依次执行:
yarn install
yarn run serve
2
点击入口链接 http://localhost:8010/ 进入页面。用默认管理员账号: admin/123456 登录管理后台。
# 6. 启用SkyWalking(可选)
Skywalking 是一个优秀的APM(application performance monitor)应用性能监控系统,针对微服务场景设计,可以方便的实现Spring cloud等微服务场景下的性能监控、链路追踪等。 而v8.x版本也支持了日志收集功能,可以取代ELK作为分布式下日志收集的方案。一个系统实现监控+追踪+日志的多个能力,有效降低微服务下运维的复杂度。
diboot-cloud已经预置了SkyWalking相关的logback等配置,如果需要启用,请参考该指南文章Spring cloud 集成 SkyWalking进行设置。(开发环境下可不启用SkyWalking)。
← 了解 diboot-cloud API网关 →