部署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点击左上角的连接
在这里插入图片描述其他操作和在本地几乎一样
4. 导入数据
在这里插入图片描述
将原来的本地数据库导出再导入即可。

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

测试:
在这里插入图片描述
数据能正常显示

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
可以实现正常的服务注册
在这里插入图片描述

Nacos 一启动就崩溃的问题

用jar包运行的时候一打开服务器就崩溃,搞了好久好久
参考这篇博客:
修改nacos参数
感激涕零,太不容易了
这里需要修改配置文件,用docker exec -it 也行
但是我直接下载了nacos
参考:直接下载nacos
这其中有需要下载再上传到服务器的操作,我用的是electerm这个软件操作的linux,直接通过拖拽就可以实现上传。
在这里插入图片描述

在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/954e024c64c142bb84bc8acc83dadb74.pn
好吧还是出现问题,上述链接要求修改的是
-Xms初始堆内存
-Xmx最大堆内存
-Xmn新生代大小,只能继续往小了修改了
记得一定要单机启动,不然很容易崩

./startup.sh -m standalone

SpringCloud和SpringBoot部署

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

  2. 上传到服务器
    还是用的之前的工具,直接拖拽就行
    在这里插入图片描述

  3. 在服务器运行jar
    在这里插入图片描述
    非常不争气的又崩了
    终于运行成功,结果又崩了
    在这里插入图片描述
    然后继续调java参数

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

-Xms 是初始化栈内存大小
-Xmx 是最大内存数
还是不行,设置服务器参数用虚拟内存。
调整虚拟机参数
在这里插入图片描述
终于ok了能注册到nacos中
但是问题又来了,访问不了,访问就是异常
emmm接口测试完成!端口规则要设置成TCP
在这里插入图片描述

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

前端

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值