欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot連接Nacos集群報(bào)400問(wèn)題及完美解決方法

 更新時(shí)間:2022年02月09日 08:36:41   作者:Naylor  
這篇文章主要介紹了解決SpringBoot連接Nacos集群報(bào)400問(wèn)題?,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

問(wèn)題描述

搭建一個(gè)Nacos集群,使用 SpringBoot 程序連接 Nacos 集群,在啟動(dòng)的時(shí)候報(bào)異常,程序啟動(dòng)失敗,而后程序假死。詳細(xì)控制臺(tái)日志信息如下:

failed to req API:/nacos/v1/ns/instance after all servers([192.168.1.169:8848]) tried: ErrCode:400, ErrMsg:<html><body><h1>Whitelabel Error Page</h1><p>This application has no explicit mapping for /error, so you are seeing this as a fallback.</p><div id='created'>Tue Feb 08 21:19:48 CST 2022</div><div>There was an unexpected error (type=Bad Request, status=400).</div><div>receive invalid redirect request from peer 127.0.0.1</div></body></html>

環(huán)境

  • NacosServer 版本:2.0.3
  • NacosServer集群部署方式:在windows11下啟動(dòng)三個(gè)實(shí)例,分別運(yùn)行在8848,8858,8868端口上面,三個(gè)實(shí)例連接同一個(gè)MySQL數(shù)據(jù)庫(kù)
  • NacosClient為 SpringBoot 程序,使用 SpringInitializr 創(chuàng)建,未引入其他無(wú)關(guān)依賴
  • SpringBoot版本:2.5.3
  • SpringCloud版本:2020.0.3
  • SpringCloudAlibaba版本:2021.1
  • 筆記本:酷睿I5-11代,RAM-16G

集群配置

cluster.conf

127.0.0.1:8848
127.0.0.1:8858
127.0.0.1:8868

解決辦法

刪除data文件夾重啟

Nacos 非常占資源,Windows11 下,啟動(dòng)就能把CPU占到56%(酷睿I5-11代),啟動(dòng)成功之后占了1.7G的內(nèi)存。此解決方法是百度出來(lái)的,首先停止 SpringBoot 程序、Nacos集群;然后刪除三個(gè)實(shí)例下面的 data 文件夾并重新啟動(dòng)集群;最后重新啟動(dòng) SpringBoot。此時(shí)可以正常注冊(cè)到 Nacos 集群中, 每一個(gè)實(shí)例中的服務(wù)列表中都有該 SpringBoot 服務(wù)。

修改cluster.conf文件

本來(lái)以為上述方法已經(jīng)可以解決此問(wèn)題,畢竟【百度】出來(lái)的!可是過(guò)了一會(huì)之后又報(bào)400問(wèn)題,中間(應(yīng)該)沒(méi)有特別特殊的操作,無(wú)非(可能)就是重啟 SpringBoot 服務(wù),修改 Nacos 的 application.properties 文件和重啟集群等等。

重新排查了一遍,發(fā)現(xiàn)NacosWebUI中的 集群管理--->節(jié)點(diǎn)列表 中多了一個(gè)實(shí)例,變成了四個(gè),重新查看了集群 cluster.conf, 發(fā)現(xiàn)每一個(gè)實(shí)例此配置文件中都多了一行【192.168.1.169:8858】。這行(好像)不是我加的,但是不管怎么說(shuō),這行都是不必須的,所以我決定刪除這行。首先停止 SpringBoot 程序、Nacos集群;然后刪除三個(gè)實(shí)例下面的 data 文件夾,刪除 cluster.conf 文件中無(wú)故(手殘?zhí)砑樱┰黾拥哪切?,并重新啟?dòng)集群;最后重新啟動(dòng) SpringBoot。此時(shí)可以正常注冊(cè)到 Nacos 集群中, 每一個(gè)實(shí)例中的服務(wù)列表中都有該 SpringBoot 服務(wù)。

原因&原理

//todo

到此這篇關(guān)于解決SpringBoot連接Nacos集群報(bào)400問(wèn)題的文章就介紹到這了,更多相關(guān)SpringBoot連接Nacos集群內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 一文帶你了解微服務(wù)架構(gòu)中的"發(fā)件箱模式"

    一文帶你了解微服務(wù)架構(gòu)中的"發(fā)件箱模式"

    微服務(wù)架構(gòu)如今非常的流行,這個(gè)架構(gòu)下可能經(jīng)常會(huì)遇到“雙寫”的場(chǎng)景。本文就和大家分享一個(gè)“發(fā)件箱模式”,?感興趣的小伙伴可以了解一下
    2023-01-01
  • SpringBoot對(duì)Filter過(guò)濾器中的異常進(jìn)行全局處理方案詳解

    SpringBoot對(duì)Filter過(guò)濾器中的異常進(jìn)行全局處理方案詳解

    這篇文章主要介紹了SpringBoot對(duì)Filter過(guò)濾器中的異常進(jìn)行全局處理,在SpringBoot中我們通過(guò) @ControllerAdvice 注解和 @ExceptionHandler注解注冊(cè)了全局異常處理器,需要的朋友可以參考下
    2023-09-09
  • SpringBoot整合多個(gè)Mq服務(wù)做法詳解

    SpringBoot整合多個(gè)Mq服務(wù)做法詳解

    SpringBoot整合rabbitmq很容易,但是整合的目的是為了使用,那要使用rabbitmq就要對(duì)其有一定的了解,不然容易整成一團(tuán)漿糊。因?yàn)檎f(shuō)到底,SpringBoot只是在封裝rabbitmq的API,讓其更容易使用而已,廢話不多說(shuō),讓我們一起整它
    2023-02-02
  • Java中的@Cacheable注解的作用詳解

    Java中的@Cacheable注解的作用詳解

    這篇文章主要介紹了Java中的@Cacheable注解的作用詳解, 使用 @Cacheable 注解就可以將運(yùn)行結(jié)果緩存,以后查詢相同的數(shù)據(jù),直接從緩存中取,不需要調(diào)用方法,需要的朋友可以參考下
    2023-10-10
  • java并發(fā)編程專題(二)----如何創(chuàng)建并運(yùn)行java線程

    java并發(fā)編程專題(二)----如何創(chuàng)建并運(yùn)行java線程

    這篇文章主要介紹了java并發(fā)編程如何創(chuàng)建并運(yùn)行java線程,文中講解非常詳細(xì),示例代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • C#使用MySQLConnectorNet和MySQLDriverCS操作MySQL的方法

    C#使用MySQLConnectorNet和MySQLDriverCS操作MySQL的方法

    這篇文章主要介紹了C#使用MySQLConnectorNet和MySQLDriverCS操作MySQL的方法,相比普通方法能夠在Windows下簡(jiǎn)化很多操作步驟,需要的朋友可以參考下
    2016-04-04
  • Java Testcontainers庫(kù)實(shí)現(xiàn)測(cè)試功能

    Java Testcontainers庫(kù)實(shí)現(xiàn)測(cè)試功能

    這篇文章主要介紹了Java Testcontainers庫(kù)實(shí)現(xiàn)測(cè)試功能,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • 關(guān)于maven打包時(shí)的報(bào)錯(cuò): Return code is: 501 , ReasonPhrase:HTTPS Required

    關(guān)于maven打包時(shí)的報(bào)錯(cuò): Return code is: 501 , ReasonPhrase:HTTPS Requ

    這篇文章主要介紹了關(guān)于maven打包時(shí)的報(bào)錯(cuò): Return code is: 501 , ReasonPhrase:HTTPS Required,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Java基礎(chǔ)學(xué)習(xí)之集合底層原理

    Java基礎(chǔ)學(xué)習(xí)之集合底層原理

    今天帶大家回顧Java基礎(chǔ)的相關(guān)知識(shí),文中對(duì)集合底層原理作了非常詳細(xì)的圖文介紹,對(duì)Java初學(xué)者有非常好的幫助,需要的朋友可以參考下
    2021-05-05
  • Java中List分片的5種方法小結(jié)

    Java中List分片的5種方法小結(jié)

    本文主要介紹了Java中List分片的5種方法小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11

最新評(píng)論