本地启动
# 1. 中间件安装
为了避免数据和线上环境冲突,MySQL 和 Redis 必装,其他不安装可默认使用有来线上环境(🔴必装 ⚪可选)
- 🔴 MySQL Linux部署
- 🔴 Redis Linux部署
- ⚪ RabbitMQ Linux部署
- ⚪ Seata 本地启动 | Linux部署
- ⚪ Sentinel 本地启动 | Linux部署
- ⚪ Canal 本地启动 | Linux部署
# 2. 数据库创建和数据初始化
系统数据库
进入
docs/sql
目录 , 根据 MySQL 版本选择对应的脚本;先执行
database.sql
完成数据库的创建;再执行
youlai.sql
、mall_*.sql
完成数据表的创建和数据初始化。Nacos数据库
创建名为
nacos
的数据库,执行middleware/nacos/conf/nacos-mysql.sql
脚本完成 Nacos 数据库初始化。Seata数据库
创建名为
seata
的数据库,执行docs/seata/seata.sql
脚本完成 Seata 数据库初始化。
# 3. Naco配置和启动
Nacos配置持久化至MySQL
Nacos默认使用内嵌的derby数据库,如果需要持久化至MySQL做以下调整即可
修改项目
middleware/nacos/conf/application.properties
文件的数据库连接,完整修改示例如下:spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://localhost:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC db.user.0=root db.password.0=123456
导入Nacos配置
IDEA 打开命令行终端 Terminal,输入
cd middleware/nacos/bin
切换到 Nacos 的 bin 目录,执行startup -m standalone
启动 Nacos 服务;打开浏览器,地址栏输入 Nacos 控制台的地址 http://localhost:8848/nacos (opens new window) ;
输入用户名/密码:nacos/nacos ;
进入控制台,点击左侧菜单
配置管理
→配置列表
进入列表页面,点击导入配置
选择项目中的docs/nacos/DEFAULT_GROUP.zip
文件。修改Nacos配置
在 Nacos 控制台配置列表选择共享配置
youlai-common.yaml
进行编辑,修改 MySQL、Redis、RabbitMQ等中间件信息为您自己本地环境,默认是「有来」线上环境。修改Nacos配置中心地址
批量替换应用的 bootstrap-dev.yml 文件的配置中心地址
http://c.youlai.tech:8848
→http://localhost:8848
,默认是「有来」线上的配置中心地址。
# 4. 微服务启动
youlai-gateway
模块的启动类 GatewayApplication 启动网关;youlai-auth
模块的启动类 AuthApplication 启动认证中心;youlai-admin
→admin-boot
模块的启动类 AdminApplication 启动系统服务;至此完成基础服务的启动,商城服务按需启动,启动方式和
youlai-admin
一致;访问接口文档地址测试: http://localhost:9999/doc.html (opens new window) 。