部署SpringBoot+SpringCloud+Vue项目——半途而废版

概述

这是一篇烂文章,本来准备记录自己部署项目的过程,结果出了一大堆问题,搞了一天!!
先介绍了自己怎么做的,然后疯狂找问题,各种出错,再加上不知道什么原因,服务器屡屡崩塌,真是气煞我也!搞了一天都在调参数,就这样吧!

MySQL部署

MySQL是我之前在学docker就部署过的
找了一下大致流程:

  1. 编写docker-compose
version: '3.1'
services: 
   mysql: 
      restart: always
      image: daocloud.io/library/mysql:8.0.21
      container_name: mysql
      ports: 
         - 3306:3306
      environment: 
         MYSQL_ROOT_PASSWORD: 123456
         TZ: Asia/Shanghai
      volumes:
         - /opt/docker_tomcat_mysql/mysql_data:/var/lib/mysql

对了要先下载镜像,可从Dao Cloud。下载
2. 输入docker-compose up -d
3. 完成之后在Navicat点击左上角的连接
部署SpringBoot+SpringCloud+Vue项目——半途而废版_第1张图片其他操作和在本地几乎一样
4. 导入数据
部署SpringBoot+SpringCloud+Vue项目——半途而废版_第2张图片
将原来的本地数据库导出再导入即可。

  1. 修改配置文件
    最后不要忘记修改后端的配置文件

测试:
部署SpringBoot+SpringCloud+Vue项目——半途而废版_第3张图片
数据能正常显示

Nacos

麻了 搞一般服务器崩了
首先拉取镜像

docker pull nacos/nacos-server

然后直接运行

docker run -d -p 8848:8848 --env MODE=standalone  --name nacos  nacos/nacos-server

这里是单机的,持久还需要用数据库

这里建议把没用的镜像先关了,我做到这服务器直接崩了,被迫重启。
输入网址就可
http://ip:8848/nacos/index.html
账号密码都是nacos
然后将后端的配置文件中的nacos地址改为ip:8848
可以实现正常的服务注册
部署SpringBoot+SpringCloud+Vue项目——半途而废版_第4张图片

Nacos 一启动就崩溃的问题

用jar包运行的时候一打开服务器就崩溃,搞了好久好久
参考这篇博客:
修改nacos参数
感激涕零,太不容易了
这里需要修改配置文件,用docker exec -it 也行
但是我直接下载了nacos
参考:直接下载nacos
这其中有需要下载再上传到服务器的操作,我用的是electerm这个软件操作的linux,直接通过拖拽就可以实现上传。
部署SpringBoot+SpringCloud+Vue项目——半途而废版_第5张图片

部署SpringBoot+SpringCloud+Vue项目——半途而废版_第6张图片
部署SpringBoot+SpringCloud+Vue项目——半途而废版_第7张图片
好吧还是出现问题,上述链接要求修改的是
-Xms初始堆内存
-Xmx最大堆内存
-Xmn新生代大小,只能继续往小了修改了
记得一定要单机启动,不然很容易崩

./startup.sh -m standalone

SpringCloud和SpringBoot部署

  1. 打包
    打包这里直接无脑参考:SpringCloud部署
    只要按照里面的要点来就可以,复制的时候还需要按照提示修改。

  2. 上传到服务器
    还是用的之前的工具,直接拖拽就行
    部署SpringBoot+SpringCloud+Vue项目——半途而废版_第8张图片

  3. 在服务器运行jar
    部署SpringBoot+SpringCloud+Vue项目——半途而废版_第9张图片
    非常不争气的又崩了
    终于运行成功,结果又崩了
    在这里插入图片描述
    然后继续调java参数

java -jar -Xms128m -Xmx256m front-1.0-SNAPSHOT.jar

-Xms 是初始化栈内存大小
-Xmx 是最大内存数
还是不行,设置服务器参数用虚拟内存。
调整虚拟机参数
部署SpringBoot+SpringCloud+Vue项目——半途而废版_第10张图片
终于ok了能注册到nacos中
但是问题又来了,访问不了,访问就是异常
emmm接口测试完成!端口规则要设置成TCP

网关也测试完成。
接下来是前端怎么请求

前端

没有前端了,怎么这么慢选择放弃!

你可能感兴趣的:(spring,boot,spring,cloud,后端)