zoukankan      html  css  js  c++  java
  • 多集群的项目部署(若依)

    并不是说一定要买阿里的或者其他的服务器,自己也可以在本机上创建几个虚拟机。

    一、部署准备:

    三台服务器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 

  • 相关阅读:
    bootstrap图片上传功能
    Microsoft.EntityFrameworkCore.Sqlite的学习
    问题(待完成):微服务,失败回滚?保持事务的原子性?多步骤调用,如何来实现
    c# 重试机制
    .net core 问题:413 Request Entity Too Large nginx
    Validation
    Tag Helpers in forms in ASP.NET Core
    C/C++中如何获取数组的长度(宏&模板)
    斐波那契数列的实现
    PAT (Basic Level) Practise
  • 原文地址:https://www.cnblogs.com/qq1445496485/p/14957678.html
Copyright © 2011-2022 走看看