关于Tars框架使用的一些注意事项及问题总结(萌新向)

2022-01-19 15:27:01 浏览数 (2)

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的依赖,如果你不想做太大的改动

插件依赖插件依赖

都是一些小问题,但不注意的话确实会造成很大的麻烦(配置找错卡了我一天),小伙伴们遇到问题可以一起探讨呀,最后当然是成功启动啦≧◔◡◔≦


0 人点赞