一、该问题的重现步骤是什么?
1. 本地安装nacos 端口8848(redis mysql sentinel准备就绪)
2. 使用默认配置启动任意一个服务
3.无法注册服务,报错信息如下图
二、你期待的结果是什么?实际看到的又是什么?
服务在nacos上注册
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
2.8.1
windows
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
你可以参考一下我的帮助:如果naocs版本与要求的高,nacos官方进行了调整;
本次升级适配了Nacos2.0,支持长链接特性。2.0版本的兼容性介绍可以见:https://nacos.io/zh-cn/docs/2.0.0-compatibility.html
Nacos2.0升级适配的后端commit请见:https://center.bladex.cn/blade/BladeX-Tool/commit/720fa72f7ed8201edeb2319e8d42671afe7a8aab、https://center.bladex.cn/blade/BladeX/commit/1aa10bfac0a2ee69bc842162e07a15f243c24660
Nacos2.0版本相比1.X新增了gRPC的通信方式,需要增加2个端口。新增端口是在配置的主端口(server.port)基础上,进行一定偏移量自动生成。
客户端拥有相同的计算逻辑,用户如同1.X的使用方式,配置主端口(默认8848),通过相同的偏移量,计算对应gRPC端口(默认9848)。如果客户端和服务端之前存在端口转发,或防火墙时,需要对端口转发配置和防火墙配置做相应的调整。
若是docker启动,需要映射新端口并且服务器将其对外开放,启动命令如下:
docker run --name nacos-standalone -e MODE=standalone -d -p 8848:8848 -p 9848:9848 -p 9849:9849 nacos/nacos-server:2.0.0
扫一扫访问 Blade技术社区 移动端