这是一篇烂文章,本来准备记录自己部署项目的过程,结果出了一大堆问题,搞了一天!!
先介绍了自己怎么做的,然后疯狂找问题,各种出错,再加上不知道什么原因,服务器屡屡崩塌,真是气煞我也!搞了一天都在调参数,就这样吧!
MySQL是我之前在学docker就部署过的
找了一下大致流程:
- 编写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. 导入数据
将原来的本地数据库导出再导入即可。
- 修改配置文件
最后不要忘记修改后端的配置文件
测试:
数据能正常显示
麻了 搞一般服务器崩了
首先拉取镜像
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
可以实现正常的服务注册
用jar包运行的时候一打开服务器就崩溃,搞了好久好久
参考这篇博客:
修改nacos参数
感激涕零,太不容易了
这里需要修改配置文件,用docker exec -it 也行
但是我直接下载了nacos
参考:直接下载nacos
这其中有需要下载再上传到服务器的操作,我用的是electerm这个软件操作的linux,直接通过拖拽就可以实现上传。
好吧还是出现问题,上述链接要求修改的是
-Xms初始堆内存
-Xmx最大堆内存
-Xmn新生代大小,只能继续往小了修改了
记得一定要单机启动,不然很容易崩
./startup.sh -m standaloneSpringCloud和SpringBoot部署
-
打包
打包这里直接无脑参考:SpringCloud部署
只要按照里面的要点来就可以,复制的时候还需要按照提示修改。 -
上传到服务器
还是用的之前的工具,直接拖拽就行
-
在服务器运行jar
非常不争气的又崩了
终于运行成功,结果又崩了
然后继续调java参数
java -jar -Xms128m -Xmx256m front-1.0-SNAPSHOT.jar
-Xms 是初始化栈内存大小
-Xmx 是最大内存数
还是不行,设置服务器参数用虚拟内存。
调整虚拟机参数
终于ok了能注册到nacos中
但是问题又来了,访问不了,访问就是异常
emmm接口测试完成!端口规则要设置成TCP
网关也测试完成。
接下来是前端怎么请求
没有前端了,怎么这么慢选择放弃!