错误提示,如下:
13:46:52.177 [main] ERROR c.a.n.c.r.c.g.GrpcClient - [printIfErrorEnabled,99] - Server check fail, please check server 192.168.2.154 ,port 9848 is available , error ={}
java.util.concurrent.ExecutionException: com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
at com.alibaba.nacos.shaded.com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:566)
at com.alibaba.nacos.shaded.com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:445)
at com.alibaba.nacos.common.remote.client.grpc.GrpcClient.serverCheck(GrpcClient.java:146)
at com.alibaba.nacos.common.remote.client.grpc.GrpcClient.connectToServer(GrpcClient.java:268)
at com.alibaba.nacos.common.remote.client.RpcClient.start(RpcClient.java:395)
at com.alibaba.nacos.client.config.impl.ClientWorker$ConfigRpcTransportClient.ensureRpcClient(ClientWorker.java:924)
at com.alibaba.nacos.client.config.impl.ClientWorker$ConfigRpcTransportClient.getOneRunningClient(ClientWorker.java:1087)
at com.alibaba.nacos.client.config.impl.ClientWorker$ConfigRpcTransportClient.queryConfig(ClientWorker.java:979)
at com.alibaba.nacos.client.config.impl.ClientWorker.getServerConfig(ClientWorker.java:407)
at com.alibaba.nacos.client.config.NacosConfigService.getConfigInner(NacosConfigService.java:166)
at com.alibaba.nacos.client.config.NacosConfigService.getConfig(NacosConfigService.java:94)
at com.alibaba.cloud.nacos.client.NacosPropertySourceBuilder.loadNacosData(NacosPropertySourceBuilder.java:85)
at com.alibaba.cloud.nacos.client.NacosPropertySourceBuilder.build(NacosPropertySourceBuilder.java:73)
at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.loadNacosPropertySource(NacosPropertySourceLocator.java:199)
at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.loadNacosDataIfPresent(NacosPropertySourceLocator.java:186)
at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.loadNacosConfiguration(NacosPropertySourceLocator.java:158)
at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.loadSharedConfiguration(NacosPropertySourceLocator.java:116)
at com.alibaba.cloud.nacos.client.NacosPropertySourceLocator.locate(NacosPropertySourceLocator.java:101)
针对nacos 2.0版本
nacos 的默认端口是 8848,也是之前 HTTP 协议对接时的请求端口,那么我们是不是通过 8848 这个端口进行 gRPC 的交互呢?
答案是否定的!
nacos 里面做了一个约定,把 gRPC 的服务端口设置成 nacos 启动的端口加 1000。
也就是说,nacos 的端口是 8848 的话,那么 gRPC 服务端口就是 9848
所以这里是第一个注意的点。
Springboot启动提示:com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
错误提示,如下:13:46:52.177 [main] ERROR c.a.n.c.r.c.g.GrpcClient - [printIfErrorEnabled,99] - Server check fail, please check server 192.168.2.154 ,port 9848 is available , error ={}java.util.concurrent.ExecutionException: com.alibaba.nacos.shaded.io.grpc.St
这个错误是我们使用
nacos
2.0之后才有的,因为
nacos
2.0需要开放两个8848(
nacos
服务端口)偏移后的端口,
官网的解释:
https://
nacos
.
io
/zh-cn/docs/2.0.0-
com
patibility.html而我们的配置:
原来报错的配置
修改后的配置:
我们发现多加了一个
nacos
地址,这个就是告诉服务如何连接那两个偏移的端口。...
使用
springboot
集成
grpc
和 protobuf 时出现以下错误:
1.
io
.
grpc
.
Status
RuntimeException
: U
NAV
AI
LABL
E
2. Caused by:
com
.google.api.gax.
grpc
.Api
Exception
:
io
.
grpc
.
Status
RuntimeException
: U
NAV
AI
LABL
E: HTTP/2 error...
1. 配套视频地址:
https://haokan.b
ai
du.
com
/v?pd=bjh&vid=8913246537410630878&fr=bjhauthor&type=video
2.
Nacos
与Consul对比
3.
Nacos
SDK 源码分析
4. 配置中心实操
5. 服务调用实操
该项目保留了用于构建官方网站(位于所有资源。
Nacos
网站由。 如果您的docsite版本小于1.3.3 ,请升级到1.3.3 。 还请确保您的节点版本为8.x,docsite尚不支持高于8.x的版本。
运行npm install docsite -g以安装开发工具。
在根目录中运行npm i以安装依赖项。
在根目录中运行docsite start来
启动
本地服务器,您将在“ ”中看到该网站。
运行docsite build来构建源代码。
在本地验证您的更改: python -m SimpleHTTPServer 8000 ,当您的python版本为3时,请使用: python3 -m http.server 8000 。
如果安装了更高版本的节点,则可以考虑使用nvm允许计算机上共存不同版本的node 。
按照安装nvm
运行nvm
22:22:44.234 [m
ai
n] ERROR c.a.n.c.r.c.g.
Grpc
Client - [printIfErrorEnabled,99] - Server check f
ai
l, please check server ip ,port 9848 is av
ai
labl
e , error ={}
java
.util.concurrent.Timeout
Exception
: W
ai
ted 3000 milliseconds (plus 8 milliseconds, 112600
error processing condit
io
n on
com
.
alibaba
.cloud.
nacos
.discovery.reactive.
nacos
reactivediscoveryclientconfigurat
io
n.
nacos
reactivediscoveryclient
Springboot启动提示:com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
31753
解决Spring Cloud Feign 上传文件,提示:the request was rejected because no multipart boundary was found的问题
los_ATend: