项目启动(傻瓜式教程)
你好呀,我的老朋友!我是老寇,欢迎来到老寇云平台!
几个月前,写了一个小项目,不断优化,嗯,现在有点样子啦~
话不多说,跟我一起启动项目吧!
# 环境搭建
Centos7安装Mysql 8.0.33
Centos7安装Redis 7.0.11
Centos7安装RocketMQ 5.1.1
Centos7安装Jdk 17.0.7
Centos7安装Elasticsearch 8.6.2
# 视频地址
老寇云平台-项目演示视频 (opens new window)
老寇云平台-项目运行视频 (opens new window)
# 项目运行(请一定按照作者的步骤来)
🚀 注意:之前创建的数据库统统删掉(与该项目相关的数据库)
🚀 软件版本
软件名称 | 软件版本 |
---|---|
JDK | 21 |
Maven | 3.9.4 |
Mysql | 8.0.33 |
Redis | 7.0.11 |
Elasticsearch | 8.6.2 |
RocketMQ | 5.1.1 |
🚀 修改win系统上面的hosts(如有需要,请自行更换IP)
127.0.0.1 vue.laokou.org
127.0.0.1 mysql.laokou.org
127.0.0.1 rocketmq.laokou.org
127.0.0.1 redis.laokou.org
127.0.0.1 elasticsearch.laokou.org
127.0.0.1 postgresql.laokou.org
127.0.0.1 nginx.laokou.org
127.0.0.1 nacos.laokou.org
127.0.0.1 seata.laokou.org
127.0.0.1 kafka.laokou.org
127.0.0.1 xxl.job.laokou.org
127.0.0.1 sentinel.laokou.org
127.0.0.1 monitor.laokou.org
127.0.0.1 gateway.laokou.org
127.0.0.1 laokou.org
127.0.0.1 tenant1.laokou.org
127.0.0.1 tenant2.laokou.org
🚀 项目拉取(安装git)
ssh方式拉取(推荐)
git clone git@github.com:KouShenhai/KCloud-Platform-Alibaba.git
https方式
git clone https://github.com/KouShenhai/KCloud-Platform-Alibaba.git
🚀 项目打包,确保项目能正常编译(先在dev环境能正常打包,生产环境需要prod,默认使用maven插件跳过测试用例)
注意:项目根目录下执行
mvn clean install -P dev
🚀 启动Mysql、Redis和RocketMQ(如果使用高亮搜索,需要启动Elasticsearch)
🚀 创建数据库和初始化数据,因为数据库比较多,使用flyway来管理数据库版本,话不多说,直接运行即可(如果需要写flyway相关文章,直接提issue)
🚀 切换开发环境为dev,测试环境为test(dev环境是http,test环境是https,keytool生成的证书,推荐开发使用dev环境,记得改pom和nacos配置)
🚀 修改pom.xml配置,修改数据库连接信息,其他信息默认即可
🚀 必须运行laokou-register,启动单机Nacos(需要配置VM Option)
🚀 打开Nacos控制台,创建命名空间(如有需要自行修改即可)
🚀 修改seataServer.properties
🚀 必须运行seata
🚀 必须运行laokou-xxl-job(springboot版本升级成了spring 3.2.x)
🚀 依次运行laokou-gateway、laokou-admin、laokou-auth、laokou-im(必须运行)
🚀 运行完laokou-gateawy 需要运行路由同步脚本
🚀 必须运行laokou-flowable
🚀 按需要运行laokou-monitor(不使用服务监控可以不启动),还有就是别用老夫的邮箱,求求你们改一改吧
🚀 按需要运行laokou-sentinel(不使用流量监控可以不启动)
# 常见问题
# 1.vue开启websocket,wss协议无法建立连接
解决方案见 自签名证书安装浏览器
# 2.阿里仓库无法下载最新jar
修改 maven/conf/setting.xml 配置
<mirrors>
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
</mirrors>
我是老寇,我们下次再见啦!