Closed ifrans closed 2 weeks ago
找到问题了,注册需要配置Weight,但是不知道为啥一定要指定
h := server.Default(
server.WithHostPorts(addr),
server.WithRegistry(nacosRegistry, ®istry.Info{
ServiceName: "hertz.test.demo",
Addr: utils.NewNetAddr("tcp", addr),
Weight: 10,
}),
)
我复现一下看看
这是因为不设置weight值就会默认为0了,而nacos的Weight必须大于等于零,我们会在新版本为nacos设置weight设置默认值,修复这个问题。
使用nacos的时候,客户端会提示null instance错误。 整体应用使用hz 代码生成 server 端:
client
nacos控制台
运行报错: lbcache.go:135: [Error] HERTZ: null instance. serviceName: hertz.test.demo, options: &{map[] true 0 0 0 0 {0 0}}