问题一:com.alibaba.nacos.api.exception.NacosException: Client not connected, current status:STARTING

Nacos单机版Stringboot遇到的问题_nacos

pom文件的cloud和alibab cloud依赖版本与nacos版本不一致

Nacos2.3.0对应:

Nacos单机版Stringboot遇到的问题_连接错误_02

问题二:Nacos跳过登录

项目的yml文件中要使用Nacos的话,一定要配置username和password

修改 /nacos/conf/application.properties 配置文件

启动登录认证功能  原本是false修改为true

nacos.core.auth.enabled=true

客户端和服务端交互时用于加密的密钥,可以防止认证过程中的信息泄露。

nacos.core.auth.server.identity.key=[账号]                         
nacos.core.auth.server.identity.value=[密码]

设置 Token 认证的密钥

nacos.core.auth.plugin.nacos.token.secret.key=[密钥]

Nacos集成SpringBoot实现服务注册与发现,操作服务注册是,yml文件中需要添加 username和passwrod

cloud:
  nacos:
    discovery:
      username: nacos
      password: nacos

问题三:c.a.n.c.remote.client.grpc.GrpcClient :Server check fail, please check server 172.1.6.41 ,port 9848 is available , error ={}

docker映射的端口缺少了,把剩下两个也补齐就正常了

Nacos2.x版本相比1.X新增了gRPC的通信方式,因此需要增加2个端口。新增端口是在配置的主端口(server.port)基础上,进行一定偏移量自动生成

端口

与主端口的偏移量

描述

9848

1000

客户端gRPC请求服务端端口,用于客户端向服务端发起连接和请求

9849

1001

服务端gRPC请求服务端端口,用于服务间同步等

    ports:
      - "8848:8848"
      - "9848:9848"
      - "9849:9849"
或
    ports:
      - "38848:8848"
      - "39848:9848"
      - "39849:9849"

问题四:数据库连接未配置驱动

单机版nacos,数据库非mysql数据库时

Nacos单机版Stringboot遇到的问题_连接错误_03

Nacos单机版Stringboot遇到的问题_连接错误_04