nacos服务总是发现不了,启动失败。尝试了很多次和解决办法都没用。

nacos服务器配置了mysql已经成功启动并登录。
服务提供者pom文件,由向导自动生成:

<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>

<spring-cloud-alibaba.version>2.2.2.RELEASE</spring-cloud-alibaba.version>

</properties>

<dependencies>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter</artifactId>

</dependency>

<dependency>

<groupId>com.alibaba.cloud</groupId>

<artifactId>spring-cloud-starter-alibaba-nacos-discovery</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>

<dependency>

<groupId>com.alibaba.cloud</groupId>

<artifactId>spring-cloud-alibaba-dependencies</artifactId>

<version>${spring-cloud-alibaba.version}</version>

<type>pom</type>

<scope>import</scope>

</dependency>

</dependencies>

</dependencyManagement>

application.yml文件:

server:

port: 9000

spring:

application:

name: seata01

cloud:

nacos:

discovery:

server-addr: 127.0.0.1:8848

username: nacos

password: nacos

namespace: public

服务启动,但nocas服务中心总是发现不了,并启动失败:

@SpringBootApplication

@EnableDiscoveryClient

public class Seata01Application {

public static void main(String[] args) {

SpringApplication.run(Seata01Application.class, args);

}

}

到底问题出在哪里呢?


回答:

pom文件增加spring-boot-starter-web

    <dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>


回答:

namespace 使用 id


回答:

    username: nacos

password: nacos

namespace: public

把这几个都去了试试,再不行就重启一个nacos,可能是你改了默认nacos数据存储到mysql,哪个配置改错了

以上是 nacos服务总是发现不了,启动失败。尝试了很多次和解决办法都没用。 的全部内容, 来源链接: utcz.com/p/944112.html

回到顶部