1、环境准备
vmware+centos7+docker+mysql+redis+nacos+(sentinel暂未加入)
2、linux部署mysql及nacos配置数据库
docker start da7d04577f6c --运行mysql(若依前后端分离版本数据)
在docker中创建并运行nacos配置的mysql服务,端口号设置为3306;
docker run -d --name ry-config -p 3306:3306 -e TZ=Asia/Shanghai -e MYSQL_ROOT_PASSWORD=123 mysql
3、在nacos配置文件中将mysql数据源作为服务配置文件写入
H:\java\nacos\conf\application.properties中
修改如上图,后
右键编辑
原因:
因为在本地木有配置集群,所以不能以集群模式启动,需要修改startup.cmd里面的启动模式。
修改完成后启动,访问nacos:
就可以看到所有子服务的配置文件了
由于redis是默认配置且是在windows下启动的,所以不需要修改配置,只需要将system模块的配置文件的数据源信息修改即可,修改完毕后
打开service窗口,然后
选到springboot,后面就可以看到所有子服务的启动类,然后右键将需要启动的启动类分组,后统一启动即可
后端启动成功后,随便找一个接口进行访问测试
以上,证明后端已经启动成功
前端启动步骤:
右键命令行打开,先用npm i安装依赖 即node_modules
然后用 npm run dev运行 ,注意:node.js版本高于15会报错
95% emitting CompressionPlugin ERROR Error: error:0308010C:digital envelope routines::unsupported
此时,将pack.json中的scripts
更改,重新使用npm run dev即可运行成功