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