启动网关后访问podapi会500报错

来源:5-23 统一网关的说明讲解

404_

2023-02-27

目前统一网关已经在虚拟机中使用docker 正常 启动
podapi已经做出了镜像,也在该虚拟机中使用docker 正常 启动
该虚拟机的ip地址是192.168.2.41目前我在虚拟机外面的windows上访问地址:http://192.168.2.41:8080/podApi/addPod
由如下报错:
{“id”:“go.micro.client”,“code”:500,“detail”:“error getting next go.micro.api.podApi node: none available”,“status”:“Internal Server Error”}

请问这是什么原因造成的?
我的podapi的micro的配置如下:
service := micro.NewService(
micro.Server(server.NewServer(func(options *server.Options) {
options.Advertise = “localhost:8082” 这个地方我配置成虚拟机的IP地址192.168.2.41也是报错的。
})),
micro.Name(“go.micro.api.podApi”),
micro.Version(“lastest”),
micro.Address(":8082"),
micro.Registry(consul),
micro.WrapHandler(opentracing2.NewHandlerWrapper(opentracing.GlobalTracer())),
micro.WrapClient(opentracing2.NewClientWrapper(opentracing.GlobalTracer())),
micro.WrapClient(hystrix2.NewClientHystrixWrapper()),
micro.WrapHandler(ratelimit.NewHandlerWrapper(1000)),
micro.WrapClient(roundrobin.NewClientWrapper()),
)

写回答

1回答

Cap

2023-02-28

注册的时候ip地址要是能够访问到的,你吧ip写成0.0.0.0然后注册了看consul里面的地址是什么。

0
0

Go 开发者的涨薪通道,自主开发 PaaS 平台核心功能

云原生专家带来稀缺的 PaaS 平台实战,带你直击核心业务+技术

401 学习 · 169 问题

查看课程