1.服务器大小方面,如果你想用云服务器学习tars框架的话,建议内存还是要至少4G以上。。。
题主采用docker 虚拟网模式把tars部署在同一台服务器方面,第一次部署用的1核2G的云服务器,在部署完docker三连(tars/node、tars/framework、mysql5.6)以后,使用Xshell链接发现服务器反应已经很慢了,果不其然,在发部第二个示例服务HelloClient的时候,检查时发现内存不足,题主又升级到2核4G后,在发布第三个服务,上传发布包的时候,服务器果断炸了。当然可能是我的使用有问题,如果有小伙伴能撑住的话,求求了(跪)。
2、关于链接被拒绝的问题
问题描述:
HelloHttp已经成功发布,访问路径被拒绝,查看docker发现端口已经开放,内网无法联通,容器内部访问依然无法联通,百度各种修改网卡,配置代理依旧无法成功
解决方式:
一定要先测试服务链接,如果链接不通大概率是代码的问题,这真的很重要!!!
3、关于HelloHttp的配置问题
官方配置如下
而在实际开发过程中我们一般习惯选用
生成的pom文件
代码语言:javascript复制<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<spring-boot.version>2.3.7.RELEASE</spring-boot.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${spring-boot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.3.7.RELEASE</version>
<configuration>
<mainClass>com.example.demo.DemoApplication</mainClass>
</configuration>
<executions>
<execution>
<id>repackage</id>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
而这时,添加官方的配置文件会报错,因为我们默认生成的模板已经包含了boot的依赖,如果你不想做太大的改动
都是一些小问题,但不注意的话确实会造成很大的麻烦(配置找错卡了我一天),小伙伴们遇到问题可以一起探讨呀,最后当然是成功启动啦≧◔◡◔≦