大佬们好:
我是一名java小开发,最近收到了主管让我升级nacos配置中心的需求。我现在碰到了一个问题问题背景:测试的nacos服务端版本是2.2.1,客户端版本有1.3.4也有1.3.3,然后nacos有两个节点,有一个nginx做负载,各客户端配置的是域名作为服务发现
生产环境nacos版本也是2.2.1,但是没有nginx,所以都配置的是nacos 的 多节点ip地址。问题描述:当我把测试环境的nacos服务端版本升级成2.2.3的时候,各系统应用服务疯狂报错403 ,404。当我详细查询nacos官网的时候,我发现2.0以上的nacos版本中通信由http变为了tcp,所以我将测试环境的nginx转发改为了tcp协议转发,后面这个问题就解决了。但是我产生了两个疑问问题一:测试环境本来就是2.2.1,如果是因为2.0协议发生问题,那早就应该发生问题了,而不是从2.2.1到2.2.3的时候才报错,所以我不明白这是为什么。
问题二:生产环境没有nginx,各系统配置的是多节点ip,所以我理解生产环境直接升级就行了,不需要关心 http转tcp 协议的问题
问题三:为什么这个错误是403,404呢?请各位大佬谅解一下小白的问题,给与答复,感谢您们的支持
你是用docker部署的吗? 试试开放这个几个端口8848、9848、9849