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

連接nacos異常[NA] failed to update serviceName: UAT_GROUP@@**-** NacosException: Request Exception

這篇具有很好參考價(jià)值的文章主要介紹了連接nacos異常[NA] failed to update serviceName: UAT_GROUP@@**-** NacosException: Request Exception。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


com.alibaba.nacos.api.exception.NacosException: Request nacos server failed:)

子服務(wù)異常信息:

[2023-04-05 19:33:09.205] [ERROR] [com.alibaba.nacos.client.remote.worker] c.a.n.c.r.c.g.GrpcClient.printIfErrorEnabled [LoggerUtils.java:99
] - Server check fail, please check server **.*.*.*** ,port 9848 is available , error ={}
java.util.concurrent.TimeoutException: Waited 3000 milliseconds (plus 133573 nanoseconds delay) for com.alibaba.nacos.shaded.io.grpc.stub.Cl
ientCalls$GrpcFuture@68226c97[status=PENDING, info=[GrpcFuture{clientCall={delegate={delegate=ClientCallImpl{method=MethodDescriptor{fullMet
hodName=Request/request, type=UNARY, idempotent=false, safe=false, sampledToLocalTracing=true, requestMarshaller=com.alibaba.nacos.shaded.io
.grpc.protobuf.lite.ProtoLiteUtils$MessageMarshaller@7add5b19, responseMarshaller=com.alibaba.nacos.shaded.io.grpc.protobuf.lite.ProtoLiteUt
ils$MessageMarshaller@a1c659e, schemaDescriptor=com.alibaba.nacos.api.grpc.auto.RequestGrpc$RequestMethodDescriptorSupplier@2517bae6}}}}}]]
        at com.alibaba.nacos.shaded.com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:508)
        at com.alibaba.nacos.common.remote.client.grpc.GrpcClient.serverCheck(GrpcClient.java:192)
        at com.alibaba.nacos.common.remote.client.grpc.GrpcClient.connectToServer(GrpcClient.java:302)
        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.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
        [2023-04-05 19:33:09.206] [INFO ] [com.alibaba.nacos.client.remote.worker] c.a.n.c.r.client.printIfInfoEnabled [LoggerUtils.java:60] - [d6f69698-6284-4758-9812-163aea9a1cd6] Fail to connect server, after trying 5 times, last try server is {serverIp = '**.*.*.***', server main port = 8848}, error = unknown
[2023-04-05 19:33:10.828] [ERROR] [com.alibaba.nacos.client.naming.updater.1] c.a.n.c.r.client.printIfErrorEnabled [LoggerUtils.java:99] - Send request fail, request = ServiceQueryRequest{headers={app=unknown}, requestId='null'}, retryTimes = 0, errorMessage = Client not connected, current status:UNHEALTHY
[2023-04-05 19:33:10.928] [ERROR] [com.alibaba.nacos.client.naming.updater.1] c.a.n.c.r.client.printIfErrorEnabled [LoggerUtils.java:99] - Send request fail, request = ServiceQueryRequest{headers={app=unknown}, requestId='null'}, retryTimes = 1, errorMessage = Client not connected, current status:UNHEALTHY
[2023-04-05 19:33:11.029] [ERROR] [com.alibaba.nacos.client.naming.updater.1] c.a.n.c.r.client.printIfErrorEnabled [LoggerUtils.java:99] - Send request fail, request = ServiceQueryRequest{headers={app=unknown}, requestId='null'}, retryTimes = 2, errorMessage = Client not connected, current status:UNHEALTHY
[2023-04-05 19:33:11.029] [WARN ] [com.alibaba.nacos.client.naming.updater.1] c.a.n.client.naming.run [ServiceInfoUpdateService.java:198] - [NA] failed to update serviceName: UAT_GROUP@@dfcg-contract
com.alibaba.nacos.api.exception.NacosException: Request nacos server failed: 
[NA] failed to update serviceName: UAT_GROUP@@dfcg-contract
com.alibaba.nacos.api.exception.NacosException: Request nacos server failed: 
        at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:288)
        at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.queryInstancesOfService(NamingGrpcClientProxy.java:168)
        at com.alibaba.nacos.client.naming.remote.NamingClientProxyDelegate.queryInstancesOfService(NamingClientProxyDelegate.java:110)
        at com.alibaba.nacos.client.naming.core.ServiceInfoUpdateService$UpdateTask.run(ServiceInfoUpdateService.java:185)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
Caused by: com.alibaba.nacos.api.exception.NacosException: Client not connected, current status:UNHEALTHY
        at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:651)
        at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:631)
        at com.alibaba.nacos.client.naming.remote.gprc.NamingGrpcClientProxy.requestToServer(NamingGrpcClientProxy.java:278)
        ... 10 common frames omitted    

nacos服務(wù)異常信息:

[devuser@dev-cg-platform logs]$ grep 'Thread starvation or clock leap detected' nacos.log.2023-04-05.0 
2023-04-05 19:33:42,633 WARN HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=1m8s776ms847μs171ns).
[devuser@dev-cg-platform logs]$ grep 'Thread starvation or clock leap detected' nacos.log.2023-04-04.0 
2023-04-04 06:38:02,534 WARN HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=1m46s556ms115μs835ns).
[devuser@dev-cg-platform logs]$ grep 'Thread starvation or clock leap detected' nacos.log.2023-04-03.0 
2023-04-03 13:00:45,036 WARN HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=45s336ms970μs889ns).
[devuser@dev-cg-platform logs]$ grep 'Thread starvation or clock leap detected' nacos.log.2023-04-02.0 
2023-04-02 23:30:59,155 WARN HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=1m20s824ms191μs759ns).
[devuser@dev-cg-platform logs]$ grep 'Thread starvation or clock leap detected' nacos.log.2023-04-01.0
2023-04-01 20:07:07,371 WARN HikariPool-1 - Thread starvation or clock leap detected (housekeeper delta=1m12s612ms153μs480ns).

起初一天的異常信息沒留意,然后連續(xù)查了幾天發(fā)現(xiàn)都有一個(gè)共同點(diǎn),每當(dāng)nacos日志出現(xiàn) Thread starvation or clock leap detected 時(shí),子服務(wù)就會(huì)出現(xiàn)服務(wù)連接超時(shí)

出現(xiàn)問題的原因:

Nacos 是一個(gè)基于服務(wù)發(fā)現(xiàn)和配置管理的平臺(tái),它會(huì)定期進(jìn)行一些任務(wù),如清理無效配置等,這些任務(wù)通常是由一個(gè)叫做“housekeeper”的線程執(zhí)行的。當(dāng)該線程因?yàn)槟承┰虮蛔枞蛘弑婚L時(shí)間占用時(shí),就可能會(huì)出現(xiàn) Thread starvation 或者 clock leap detected 的問題,導(dǎo)致 Nacos 的運(yùn)行出現(xiàn)異常。

解決方案:

增加 housekeeper 線程數(shù):可以通過修改 Nacos 的配置文件(如 application.properties)來增加 housekeeper 線程數(shù),讓它們能夠更快地完成任務(wù),從而減少阻塞時(shí)間。

調(diào)整 housekeeper 的執(zhí)行間隔:可以根據(jù)實(shí)際情況調(diào)整 housekeeper 的執(zhí)行間隔,讓它們能夠更加高效地執(zhí)行任務(wù),從而減少占用時(shí)間。

檢查系統(tǒng)資源:如果系統(tǒng)資源(如 CPU、內(nèi)存等)不足,也會(huì)導(dǎo)致 housekeeper 線程被阻塞或者占用過長時(shí)間。因此,可以通過監(jiān)控系統(tǒng)資源使用情況,及時(shí)增加資源,避免出現(xiàn)這種問題。

升級(jí) Nacos 版本:Nacos 的新版本通常會(huì)修復(fù)一些已知問題,因此,如果出現(xiàn) Thread starvation 或者 clock leap detected 的問題,可以嘗試升級(jí) Nacos 版本,看看是否能夠解決問題。

總之,避免 Thread starvation 或者 clock leap detected 的關(guān)鍵是確保 housekeeper 線程能夠高效地執(zhí)行任務(wù),同時(shí)保證系統(tǒng)資源充足

配置housekeeper

在 Nacos 中,housekeeper 是用來執(zhí)行定期任務(wù)的線程,如刪除過期的配置信息、清理無效的緩存等。默認(rèn)情況下,Nacos 中只有一個(gè) housekeeper 線程,如果系統(tǒng)中的配置信息比較多,這個(gè)線程可能會(huì)出現(xiàn)阻塞,導(dǎo)致 Nacos 的性能下降。

為了解決這個(gè)問題,可以通過修改 Nacos 的配置文件(如 application.properties)來配置 housekeeper 線程的數(shù)量和執(zhí)行時(shí)間間隔。具體操作如下:

配置 housekeeper 線程數(shù)量:可以通過配置項(xiàng) nacos.core.thread.count 來指定 housekeeper 線程的數(shù)量。例如,將其設(shè)置為 10,則會(huì)啟動(dòng) 10 個(gè) housekeeper 線程來執(zhí)行定期任務(wù)。默認(rèn)情況下,該值為 1,也就是只有一個(gè) housekeeper 線程。

# 設(shè)置 housekeeper 線程數(shù)量
nacos.core.thread.count=10

配置 housekeeper 執(zhí)行時(shí)間間隔:

可以通過配置項(xiàng) nacos.core.task.maxTime 來指定 housekeeper 執(zhí)行任務(wù)的時(shí)間間隔。例如,將其設(shè)置為 30 分鐘,則每隔 30 分鐘會(huì)執(zhí)行一次定期任務(wù)。默認(rèn)情況下,該值為 15 分鐘。

# 設(shè)置 housekeeper 執(zhí)行時(shí)間間隔
nacos.core.task.maxTime=30m

除了以上兩個(gè)配置項(xiàng)外,還可以通過其他配置項(xiàng)來調(diào)整 housekeeper 的行為,例如:

nacos.cmdb.dumpTaskTimeInterval:dump 定時(shí)任務(wù)執(zhí)行時(shí)間間隔,用于打印出定時(shí)任務(wù)執(zhí)行的時(shí)間情況。
nacos.core.task.check.maxDelta:檢查系統(tǒng)時(shí)間與 NTP 時(shí)間的最大差距,用于檢測系統(tǒng)時(shí)間是否被篡改。
nacos.core.task.delete.task.interval:刪除任務(wù)執(zhí)行的時(shí)間間隔。

總之,配置 housekeeper 可以幫助優(yōu)化 Nacos 的性能和穩(wěn)定性,避免出現(xiàn)線程阻塞和性能下降等問題。文章來源地址http://www.zghlxwxcb.cn/news/detail-539480.html

nacos.cmdb.dumpTaskTimeInterval 配置

# 轉(zhuǎn)儲(chǔ)外部CMDB的間隔(以秒為單位):
 nacos.cmdb.dumpTaskInterval=3600

nacos.core.task.check.maxDelta 配置

# 設(shè)置檢查系統(tǒng)時(shí)間與 NTP 時(shí)間的最大差距
nacos.core.task.check.maxDelta=600000

nacos.core.task.delete.task.interval配置

# 設(shè)置定期清理過期數(shù)據(jù)的時(shí)間間隔
nacos.core.task.delete.task.interval=2h

到了這里,關(guān)于連接nacos異常[NA] failed to update serviceName: UAT_GROUP@@**-** NacosException: Request Exception的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(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)文章

  • nacos作為注冊中心: Application failed to connect to Nacos server: “xxxx“

    1、首先排查nacos是否啟動(dòng)成功 2、排查nacos映射的地址是哪個(gè) 3、如果是服務(wù)之間互相引用,nacos有公共地址的,排查連接nacos配置文件的ip是否正確 4、如果nacos配置文件正確,則需要對(duì)公共的服務(wù)進(jìn)行install,這樣新服務(wù)才會(huì)引用到 上述問題中我遇到的是第四個(gè)情景,按照自己

    2024年01月21日
    瀏覽(19)
  • Nacos報(bào)錯(cuò),failed to req API:/nacos/v1/ns/instance after all servers([localhost:8848]) tried: failed to

    引入依賴 application.yml 主啟動(dòng)類加上@EnableDiscoveryClient注解 開啟Nacos服務(wù) 再次檢查yml文件配置,注意縮進(jìn) 我查詢了很多網(wǎng)上的文章,最后都沒有解決,后來我決定先訪問 http://localhost:8848/nacos/#/login 試一下,發(fā)現(xiàn)Nacos報(bào)錯(cuò),是跟數(shù)據(jù)庫相關(guān)的,“No DataSource set”,然后我想起來之

    2024年02月15日
    瀏覽(20)
  • HttpClient 出現(xiàn) failed to respond 異常解決

    今天碰到一個(gè)問題,httpclient 在使用線程池時(shí),偶爾出現(xiàn) NoHttpResponseException 異常。 httpclient org.apache.http.NoHttpResponseException: host:端口 failed to respond 經(jīng)過一輪排查可能的原因是兩個(gè):我們屬于第二個(gè) 直接原因:服務(wù)器收到請求以后,不處理直接丟棄。 實(shí)際情況: 1.當(dāng)服務(wù)端由于

    2024年02月08日
    瀏覽(15)
  • nacos注冊服務(wù)時(shí)網(wǎng)卡ip有誤導(dǎo)致[網(wǎng)關(guān)異常處理]finishConnect(..) failed: 沒有到主機(jī)的路由:

    nacos注冊服務(wù)時(shí)網(wǎng)卡ip有誤導(dǎo)致[網(wǎng)關(guān)異常處理]finishConnect(..) failed: 沒有到主機(jī)的路由:

    今天本地機(jī)器測試微服務(wù)時(shí),連接的是服務(wù)器的nacos注冊本地服務(wù),調(diào)試時(shí)報(bào) 登nacos服務(wù)臺(tái)看了一下服務(wù)地址居然與ip不一致 ?后來看了下,原來nacos注冊服務(wù)時(shí)機(jī)器如果有多個(gè)網(wǎng)卡,會(huì)隨機(jī)使用一個(gè)網(wǎng)卡的ip,由于我電腦裝了vmware,導(dǎo)致nacos注冊了VMware Network Adapter VMnet1 的ip地

    2024年02月06日
    瀏覽(17)
  • com.alibaba.nacos.api.exception.NacosException: failed to req API:/nacos/v1/ns/instance

    com.alibaba.nacos.api.exception.NacosException: failed to req API:/nacos/v1/ns/instance

    ?網(wǎng)上說出現(xiàn)的問題是由于兩種原因 1、nocos未啟動(dòng) ?我本地的nacos已經(jīng)啟動(dòng) 2、未導(dǎo)入依賴 找了很久發(fā)現(xiàn)上邊的兩種情況都不是原因,而是我的配置文件中多了一個(gè)空格 ?

    2024年02月12日
    瀏覽(19)
  • docker 啟動(dòng) nacos Failed to bind properties under ‘server.tomcat.basedir‘ to java.io.File 解決

    配置文件中默認(rèn)為 server.tomcat.basedir= 啟動(dòng)時(shí)出錯(cuò),解決方案給該值賦予一個(gè)存在的路徑 server.tomcat.basedir=/ 重新啟動(dòng)即可解決問題 來源docker 按住nacos啟動(dòng)Failed to bind properties under \\\'server.tomcat.basedir\\\' to java.io.File: · Issue #8960 · alibaba/nacos · GitHub

    2024年02月13日
    瀏覽(22)
  • K8S異常之Unable to update cni config err=no vaild network found in /etc/cni/net.d

    K8S異常之Unable to update cni config err=no vaild network found in /etc/cni/net.d

    我們在初始化k8s節(jié)點(diǎn)的時(shí)候,可能會(huì)遇到類似如下問題 Unable to update cni config err=no vaild network found in /etc/cni/net.d ,一般表示網(wǎng)絡(luò)不通。 網(wǎng)上很多方法經(jīng)過嘗試都不好使。最后出現(xiàn)了 /opt/cni/bin/flannel permission denied (無權(quán)限讀取flannel文件)的異常。 查看kubelet的狀態(tài) systemctl sta

    2024年02月17日
    瀏覽(22)
  • nacos報(bào)錯(cuò):failed to req API:/nacos/v1/ns/instance after all servers([192.168.43.148:8848])解決方案

    nacos報(bào)錯(cuò):failed to req API:/nacos/v1/ns/instance after all servers([192.168.43.148:8848])解決方案

    前一段時(shí)間,由于宕機(jī)導(dǎo)致nacos服務(wù)停止,然后一直重啟失敗報(bào)錯(cuò): failed to req API:/nacos/v1/ns/instance after all servers([192.168.43.148:8848]) tried: ErrCode:503, ErrMsg:server is DOWN now, please try again later! ?貼上這個(gè)報(bào)錯(cuò)信息: ?找了很久原因,是以為nacos服務(wù)過載。 最終使用下面的方式解決了這

    2024年02月11日
    瀏覽(19)
  • Spark2.2出現(xiàn)異常:ERROR SparkUI: Failed to bind SparkUI

    詳細(xì)錯(cuò)誤信息如下: 復(fù)制代碼 19/03/19 11:04:18 INFO util.log: Logging initialized @5402ms 19/03/19 11:04:18 INFO server.Server: jetty-9.3.z-SNAPSHOT 19/03/19 11:04:18 INFO server.Server: Started @5604ms 19/03/19 11:04:18 WARN util.Utils: Service ‘SparkUI’ could not bind on port 4040. Attempting port 4041. 19/03/19 11:04:18 WARN util.Utils: Se

    2024年02月13日
    瀏覽(22)
  • nacos服務(wù)注冊地址配置(server-addr)failed to req API:/nacos/v1/ns/instance after all servers([xxxxxx])

    nacos服務(wù)注冊地址配置(server-addr)failed to req API:/nacos/v1/ns/instance after all servers([xxxxxx])

    先貼報(bào)錯(cuò) java.lang.IllegalStateException: failed to req API:/nacos/v1/ns/instance after all servers([http://xxxxxx.viphk.91tunnel.co]) tried: failed to req API:http://xxxxxx.viphk.91tunnel.co/nacos/v1/ns/instance. code:500 msg: java.net.UnknownHostException: xxxxxx.viphk.91tunnel.co 因?yàn)橛龅缴厦娴膱?bào)錯(cuò),所以才深究了一下nacos服務(wù)注冊的

    2024年02月15日
    瀏覽(49)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包