多集群的项目部署(若依)
并不是说一定要买阿里的或者其他的服务器,自己也可以在本机上创建几个虚拟机。
一、部署准备:
三台服务器192.168.206.173、192.168.206.183、192.168.206.193(下文简称173、183、193)
软件:
(仅供参考,这是本人用的)
173:MySQL、Nginx、Redis、Node、JDK1.8、Maven 3.8.1
183:JDK1.8、Maven 3.8.1
193:JDK1.8、Maven 3.8.1
二、在windows上面克隆下来若依的项目(前后端分离版)
然后将其中的sql文件运行在173的数据库中
如图修改
修改完之后,运行项目,没什么问题就继续。
三、在三个服务器的根目录下创建workspaces文件夹
然后将前端的项目打包
打开控制台
运行npm install 下载依赖
随后运行 npm run build:prod 打包生产环境的包,这里会生成一个dist文件夹
将dist文件上传到173的workspaces中
四、将整个项目上传到183和193的workspaces中并打包
cd /workspaces/RuoYi-Vue/
mvn package
在打包完成之后,进入target目录下,会看见ruoyi-admin的jar包
cd /workspaces/RuoYi-Vue/ruoyi-admin/target/
复制这份jar包到/workspaces/RuoYi-Vue下面
cp ruoyi-admin.jar /workspaces/RuoYi-Vue cd /workspaces/RuoYi-Vuew
五、在173的workspaces下创建一个ruoyi-ui文件夹,然后将dist文件夹移动到ruoyi-ui文件夹中
cd /workspaces mkdir ruoyi-ui mv dist ruoyi-ui/
六、配置173的nginx.conf文件
vi /usr/local/nginx/conf/nginx.conf
在重启nginx之前可以检查一下有没有问题
./usr/local/nginx/sbin/nginx -t
# 没有问题的话,启动nginx
./usr/local/nginx/sbin/nginx
七、启动后台jar包(183、193)
cd /workspaces/RuoYi-Vue/ nohup java -jar ruoyi-admin.jar -Xms64m -Xmx128m -XX:PermSize=64m -XX:MaxPermSize=128m > error.log 2>&1 &
八、访问网址http://192.168.206.173/ 并实时查看183和193上面的日志。
cd /home/ruoyi/logs/ tail -f sys-info.log
分类:
Linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了