问题一:com.alibaba.nacos.api.exception.NacosException: Client not connected, current status:STARTING
pom文件的cloud和alibab cloud依赖版本与nacos版本不一致
Nacos2.3.0对应:
问题二: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数据库时