问题一:This problem occurs when the application is stopped and does not affect actual use, which we will troubleshoot later. nacos版本1.4.2 遇到这个问题,在Nacos中,怎么解决?
This problem occurs when the application is stopped and does not affect actual use, which we will troubleshoot later. nacos版本1.4.2 遇到这个问题,怎么解决?
参考回答:
这报错明显不是nacos的问题。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/589372?spm=a2c6h.13148508.setting.16.147a4f0emZgcjh
问题二:nacos部署在AWS上面,数据库采用AWS的RDS MySQL5.7版本,突然收到aws的通知MySQL5.7版本停止维护,继续使用会自动收取扩展维护服务费,需要更新MySQL版本到8.0版本。更新MySQL MySQL将会停机,微服务会集群通讯异常吗?主要是服务发现方面,有什么方案可以避免停机呢?nacos的MySQL不涉及核心业务的,原本不影响核心应用的,nacos如何停机了的话,就需要挂维护页面了。nacos的mysql需要停机20分钟,如何操作可以将微服务的影响降到最低?
nacos中,数据库采用AWS的RDS MySQL5.7版本,现需升级到8.0以避免维护费用。MySQL停机升级期间,如何确保微服务受影响最小?或者如何避免停机呢?
参考回答:
不发布就没事。注册中心跟数据库没关系,数据库停了不影响注册中心吧。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/589374?spm=a2c6h.13148508.setting.15.147a4f0emZgcjh
问题三:Nacos1.4.1频繁的报未授权访问漏洞,有什么解决方法吗?
Nacos1.4.1频繁的报未授权访问漏洞,有什么解决方法吗?
参考回答:
升级版本。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/589391?spm=a2c6h.13148508.setting.25.147a4f0emZgcjh
问题四:nacos2.0.4nacos 服务一定要先启动,服务才能注册上吗?最近观察到先启动微服务,然后再启动nacos,会出现服务注册不上的现象。期间微服务一直在向nacos发送请求,控制台也在输出尝试建立连接的日志,等nacos启动后,微服务的控制台日志就不再输出了
nacos2.0.4
nacos 服务一定要先启动,服务才能注册上吗?
最近观察到先启动微服务,然后再启动nacos,会出现服务注册不上的现象。
期间微服务一直在向nacos发送请求,控制台也在输出尝试建立连接的日志,等nacos启动后,微服务的控制台日志就不再输出了
2024-01-11 11:11:42.487 [com.alibaba.nacos.client.naming.security] ERROR com.alibaba.nacos.client.security.SecurityProxy - login failed: {"code":403,"message":"unknown user!","header":{"header":{"Accept-Charset":"UTF-8","Connection":"keep-alive","Content-Length":"13","Content-Type":"text/html;charset=UTF-8","Date":"Thu, 11 Jan 2024 03:11:42 GMT","Keep-Alive":"timeout=60"},"originalResponseHeader":{"Connection":["keep-alive"],"Content-Length":["13"],"Content-Type":["text/html;charset=UTF-8"],"Date":["Thu, 11 Jan 2024 03:11:42 GMT"],"Keep-Alive":["timeout=60"]},"charset":"UTF-8"}}
2024-01-11 11:11:52.649 [com.alibaba.nacos.client.remote.worker] INFO com.alibaba.nacos.common.remote.client - [273f78d6-13e7-4139-8881-97c0aa695254] Server healthy check fail, currentConnection = 1704942699497_127.0.0.1_2701
2024-01-11 11:11:52.649 [com.alibaba.nacos.client.remote.worker] INFO com.alibaba.nacos.common.remote.client - [273f78d6-13e7-4139-8881-97c0aa695254] Try to reconnect to a new server, server is not appointed, will choose a random server.
2024-01-11 11:11:53.260 [com.alibaba.nacos.client.remote.worker] INFO com.alibaba.nacos.common.remote.client - [273f78d6-13e7-4139-8881-97c0aa695254] Success to connect a server [127.0.0.1:8848], connectionId = 1704942713148_127.0.0.1_2715
2024-01-11 11:11:53.260 [com.alibaba.nacos.client.remote.worker] INFO com.alibaba.nacos.common.remote.client - [273f78d6-13e7-4139-8881-97c0aa695254] Abandon prev connection, server is 127.0.0.1:8848, connectionId is 1704942699497_127.0.0.1_2701
2024-01-11 11:11:53.260 [com.alibaba.nacos.client.remote.worker] INFO com.alibaba.nacos.common.remote.client - Close current connection 1704942699497_127.0.0.1_2701
2024-01-11 11:11:53.260 [com.alibaba.nacos.client.remote.worker] INFO com.alibaba.nacos.common.remote.client - [273f78d6-13e7-4139-8881-97c0aa695254] Notify disconnected event to listeners
2024-01-11 11:11:53.261 [com.alibaba.nacos.client.remote.worker] INFO com.alibaba.nacos.common.remote.client - [273f78d6-13e7-4139-8881-97c0aa695254] Notify connected event to listeners.
2024-01-11 11:11:53.262 [nacos-grpc-client-executor-31] WARN c.a.nacos.common.remote.client.grpc.GrpcClient - [1704942699497_127.0.0.1_2701]Ignore error event,isRunning:true,isAbandon=true
参考回答:
Nacos 服务注册与发现的正常流程确实要求 Nacos 服务器必须先启动。根据你提供的日志,我们可以看出以下几个关键点:
- 微服务在尝试向 Nacos 服务器发送登录请求时,收到了
403 Forbidden
错误,错误信息提示“unknown user!”,这表明在 Nacos 未启动时,微服务试图与 Nacos 交互并验证身份,但由于 Nacos 服务尚未可用,所以认证失败。 - 微服务不断尝试重新连接 Nacos,最终成功连接到本地地址
127.0.0.1:8848
。 - 在 Nacos 启动后,微服务客户端似乎成功建立了连接。
基于这些信息,结论是:
- 微服务在 Nacos 未启动时确实无法完成服务注册。
- 微服务具有重连机制,一旦 Nacos 服务启动,它将尝试重新连接并完成服务注册。
为了避免这种情况对服务上线造成影响,建议在部署流程中确保 Nacos 服务先启动并稳定运行,然后再启动依赖 Nacos 的微服务。此外,还可以通过优化微服务的启动逻辑,使其在 Nacos 服务不可用时能够保持等待并反复尝试连接,直到 Nacos 成功启动并完成服务注册。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/589392?spm=a2c6h.13148508.setting.24.147a4f0emZgcjh
问题五:spring boot3对应的nacos客户端版本是多少呀?
spring boot3对应的nacos客户端版本是多少呀?
参考回答:
在Spring Boot 3.x版本中使用Nacos作为配置中心时,对应的Nacos客户端版本为2.0.1。这是由于Spring Cloud Alibaba与Nacos的版本相互兼容,所以在使用的过程中需要对应选择合适的版本。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/587934