最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關于nacos無法正常下線問題記錄

 更新時間:2024年07月29日 09:23:10   作者:113部的小馬  
這篇文章主要介紹了關于nacos無法正常下線問題記錄,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

問題描述

公司搭建了nacos集群,但是在微服務下線時會無法正常下線,點擊下線提示

caused: errCode: 500, errMsg: do metadata operation failed ;caused: com.alibaba.nacos.consistency.exception.ConsistencyException: com.alibaba.nacos.core.distributed.raft.exception.NoLeaderException: The Raft Group [naming_instance_metadata] did not find the Leader node;caused: com.alibaba.nacos.core.distributed.raft.exception.NoLeaderException: The Raft Group [naming_instance_metadata] did not find the Leader node;
ERROR Fail to refresh route configuration for group : naming_instance_metadata, status is : Status[UNKNOWN<-1>: Fail to get leader of group naming_instance_metadata]
ERROR Fail to refresh route configuration for group : naming_service_metadata, status is : Status[UNKNOWN<-1>: Fail to get leader of group naming_service_metadata]

解決方案

單機情況下直接刪除data/protocol文件夾重啟就可以解決,但是我們使用的是集群部署的模式,嘗試刪除此文件夾重啟后問題依舊存在。

經(jīng)過對比發(fā)現(xiàn)集群節(jié)點的元數(shù)據(jù)是不正常的

{
    "lastRefreshTime": 1648556157101,
    "raftMetaData": {
        "metaDataMap": {
            "naming_persistent_service": {
                "leader": "192.168.96.77:7848",
                "raftGroupMember": [
                    "192.168.96.77:7848",
                    "192.168.96.79:7848",
                    "192.168.96.82:7848"
                ],
                "term": 5
            }
        }
    },
    "raftPort": "7848",
    "version": "2.0.3"
}

下面才是正常的元數(shù)據(jù)

{
    "lastRefreshTime": 1648604205057,
    "raftMetaData": {
        "metaDataMap": {
            "naming_instance_metadata": {
                "leader": "192.168.3.156:7852",
                "raftGroupMember": [
                    "192.168.3.156:7852",
                    "192.168.3.156:7848",
                    "192.168.3.156:7850"
                ],
                "term": 29
            },
            "naming_persistent_service": {},
            "naming_persistent_service_v2": {
                "leader": "192.168.3.156:7852",
                "raftGroupMember": [
                    "192.168.3.156:7852",
                    "192.168.3.156:7848",
                    "192.168.3.156:7850"
                ],
                "term": 29
            },
            "naming_service_metadata": {
                "leader": "192.168.3.156:7852",
                "raftGroupMember": [
                    "192.168.3.156:7852",
                    "192.168.3.156:7848",
                    "192.168.3.156:7850"
                ],
                "term": 29
            }
        }
    },
    "raftPort": "7848",
    "readyToUpgrade": true,
    "version": "2.0.4"
}

雖然本地的版本和線上的版本不一致,但是可以看出來正常的nacos集群選舉出來的元數(shù)據(jù)有naming_persistent_service、naming_service_metadata、naming_instance_metadata這三個字段同時出現(xiàn)的。

所以大概可以猜到是我們線上的nacos選舉出現(xiàn)了問題。

檢查了線上的各個端口后并沒有發(fā)現(xiàn)端口不通的問題,經(jīng)過查找資料,我認為應該是多個網(wǎng)卡導致的nacos識別網(wǎng)卡不正確導致的問題。

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Java 超詳細圖解集合框架的數(shù)據(jù)結構

    Java 超詳細圖解集合框架的數(shù)據(jù)結構

    什么是集合框架呢?集合框架是為表示和操作集合而規(guī)定的一種統(tǒng)一的標準的體系結構。最簡單的集合如數(shù)組、列表和隊列等,任何集合框架一般包含:對外的接口、接口的實現(xiàn)和對集合運算的算法
    2022-04-04
  • JAVA各種OOM代碼示例與解決方法

    JAVA各種OOM代碼示例與解決方法

    這篇文章主要給大家介紹了關于JAVA各種OOM代碼示例與解決方法的相關資料,文中通過示例代碼以及圖文介紹的非常詳細,對大家學習或者使用java具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-07-07
  • Java ArrayDeque使用方法詳解

    Java ArrayDeque使用方法詳解

    這篇文章主要為大家詳細介紹了Java ArrayDeque的使用方法,感興趣的小伙伴們可以參考一下
    2016-03-03
  • Spring?Boot?使用觀察者模式實現(xiàn)實時庫存管理的步驟

    Spring?Boot?使用觀察者模式實現(xiàn)實時庫存管理的步驟

    在現(xiàn)代軟件開發(fā)中,實時數(shù)據(jù)處理非常關鍵,本文提供了一個使用SpringBoot和觀察者模式開發(fā)實時庫存管理系統(tǒng)的詳細教程,步驟包括創(chuàng)建項目、定義實體類、實現(xiàn)觀察者模式、集成Spring框架、創(chuàng)建RESTful?API端點和測試應用等,這將有助于開發(fā)者構建能夠即時響應庫存變化的系統(tǒng)
    2024-09-09
  • JAVA用for循環(huán)打印空心菱形

    JAVA用for循環(huán)打印空心菱形

    大家好,本篇文章主要講的是JAVA用for循環(huán)打印空心菱形,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • 教你怎么使用Java實現(xiàn)WebSocket

    教你怎么使用Java實現(xiàn)WebSocket

    這篇文章主要介紹了教你怎么使用Java WebSocket,文中有非常詳細的代碼示例,對正在學習java的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-05-05
  • Java常用正則表達式驗證工具類RegexUtils.java

    Java常用正則表達式驗證工具類RegexUtils.java

    相信大家對正則表達式一定都有所了解和研究,這篇文章主要為大家分享了Java 表單注冊常用正則表達式驗證工具類,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • 在Java中Collection的一些常用方法總結

    在Java中Collection的一些常用方法總結

    今天給大家?guī)淼闹R是關于Java的,文章圍繞著Java中Collection的一些常用方法展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • Java如果通過jdbc操作連接oracle數(shù)據(jù)庫

    Java如果通過jdbc操作連接oracle數(shù)據(jù)庫

    這篇文章主要介紹了Java如果通過jdbc操作連接oracle數(shù)據(jù)庫,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • spring-boot-maven-plugin?配置有啥用

    spring-boot-maven-plugin?配置有啥用

    這篇文章主要介紹了spring-boot-maven-plugin?配置是干啥的,這個是SpringBoot的Maven插件,主要用來打包的,通常打包成jar或者war文件,本文通過示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-08-08

最新評論

屯昌县| 霍林郭勒市| 砀山县| 湄潭县| 合江县| 大方县| 达孜县| 望谟县| 吴川市| 长宁县| 三原县| 长沙市| 陆丰市| 永吉县| 伊川县| 铜鼓县| 通化市| 保靖县| 镇平县| 南安市| 呼伦贝尔市| 阳信县| 新沂市| 平山县| 湘乡市| 周至县| 辽阳县| 洪雅县| 渭南市| 察隅县| 阜新市| 太仓市| 依兰县| 高青县| 边坝县| 玉树县| 蓬溪县| 阿城市| 交城县| 景洪市| 金昌市|