国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SpringBoot集成Nacos控制臺報(bào):Server check fail, please check server xxx ,port 9848 is available

這篇具有很好參考價(jià)值的文章主要介紹了SpringBoot集成Nacos控制臺報(bào):Server check fail, please check server xxx ,port 9848 is available。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

問題:

2023-03-06 00:28:13.284 ERROR 329700 --- [t.remote.worker] c.a.n.c.remote.client.grpc.GrpcClient    :99 - Server check fail, please check server 180.76.172.65 ,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:195)
	at com.alibaba.nacos.common.remote.client.grpc.GrpcClient.connectToServer(GrpcClient.java:306)
	at com.alibaba.nacos.common.remote.client.RpcClient.reconnect(RpcClient.java:521)
	at com.alibaba.nacos.common.remote.client.RpcClient.lambda$start$2(RpcClient.java:369)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:264)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception

分析:

1、nacos服務(wù)端升級為2.x版本后,新增了gRPC 的通信方式(用于客戶端向服務(wù)端發(fā)起連接請求),新增了兩個(gè)端口。這兩個(gè)端口在nacos原先的端口上(默認(rèn)8848),進(jìn)行一定偏移量自動生成

解決:

方式一:當(dāng)服務(wù)端端升級為2.x版本,客戶端也需要進(jìn)行相應(yīng)的版本升級(最好版本一致)

方式二:有 bootstrap 的時(shí)候會采用 nacos 的默認(rèn)配置,所以一直讀取本地的端口。把配置中心里寫在 application.yml 的配置內(nèi)容轉(zhuǎn)移到 bootstrap.yml 中就行了

方式三:
【1】更改服務(wù)器的hosts
【2】在文件/etc/hosts,添加一行,localhost和主機(jī)名對應(yīng)起來,如下:

[root@10-100-0-19 ~]# vim /etc/hosts
127.0.0.1  localhost  *****  # 添加這一行
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

方式四(暫推薦):
【1】如果使用docker安裝的nacos服務(wù),2.x版本后增加了 grpc 通信并且增加nacos的集群端口上下偏移1000,創(chuàng)建容器時(shí)除了 8848 還需要把 9848 也暴露出來。如:-p 8848:8848 -p 9848:9848
【2】7848 用于節(jié)點(diǎn)選舉來確定集群領(lǐng)袖 Leader
【3】9848?用于客戶端向服務(wù)端發(fā)送心跳、保持請求連接
【4】各個(gè)端口偏移量說明:

端口 與主端口的偏移量 描述
8848 0 主端口,客戶端、控制臺及OpenAPI所使用的HTTP端口
9848 1000 客戶端gRPC請求服務(wù)端端口,用于客戶端向服務(wù)端發(fā)起連接和請求
9849 1001 服務(wù)端gRPC請求服務(wù)端端口,用于服務(wù)間同步等
7848 -1000 Jraft請求服務(wù)端端口,用于處理服務(wù)端間的Raft相關(guān)請求

9849 和 7848 端口為服務(wù)端之間的通信端口,請勿暴露到外部網(wǎng)絡(luò)環(huán)境和客戶端測文章來源地址http://www.zghlxwxcb.cn/news/detail-510100.html

到了這里,關(guān)于SpringBoot集成Nacos控制臺報(bào):Server check fail, please check server xxx ,port 9848 is available的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包