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

spring cloud consul注冊的服務報錯critical的解決

 更新時間:2019年03月15日 14:16:21   作者:流浪的神明  
這篇文章主要介紹了spring cloud consul注冊的服務報錯critical的解決,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

測試spring cloud 使用consul注冊服務的時候,出現(xiàn)critical,如下:

怎么解決這個問題,現(xiàn)在只能看到health check檢查失敗了。

受限調(diào)用這個請求Get http://consulIp:8500/v1/agent/checks,調(diào)完請求,就會拿到返回數(shù)據(jù):

{
  ......
  "service:test-service-xx-xx-xx-xx": {
    "Node": "zookeeper-server1",
    "CheckID": "service:test-service-xx-xx-xx-xx",
    "Name": "Service 'test-service' check",
    "Status": "critical",
    "Notes": "",
    "Output": "HTTP GET http://xxx.xx.xxx.xxx:19008/actuator/health: 404 Output: <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'>Fri Mar 15 11:03:30 CST 2019</div><div>There was an unexpected error (type=Not Found, status=404).</div><div>No message available</div></body></html>",
    "ServiceID": "test-service-xx-xx-xx-xx",
    "ServiceName": "test-service",
    "ServiceTags": [
      "version=1.0",
      "secure=false"
    ],
    "Definition": {},
    "CreateIndex": 0,
    "ModifyIndex": 0
  }
  
  ........
}

就能看到consul調(diào)用http://xxx.xx.xxx.xxx:19008/actuator/health來檢查servoce健康,卻發(fā)現(xiàn)接口404,所以才會在頁面出現(xiàn)錯誤。

我的測試環(huán)境是:

  • spring cloud Finch1ey.SR2
  • consul v1.4.3

bootstrap.yml配置是:

spring:
 cloud:
  consul:
   host: xxx.xxx.xxx.xxx
   port: 8500
   discovery:
    prefer-ip-address: true
    tags: version=1.0
    instance-id: ${spring.application.name}:${spring.cloud.client.ip-address}
    healthCheckInterval: 15s
    health-check-url: http://${spring.cloud.client.ip-address}:${server.port}/actuator/health

顯然consul不能在這個服務上找到actuator/health接口,因為我用了actuator,所以service中應該配置了spring cloud actuator。

經(jīng)過檢查發(fā)現(xiàn)沒有配置,所以actuator這個端點不能使用,加上這個包,問題就解決了。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java 內(nèi)部類(匿名類,匿名對象,靜態(tài)內(nèi)部類)詳解及實例

    java 內(nèi)部類(匿名類,匿名對象,靜態(tài)內(nèi)部類)詳解及實例

    這篇文章主要介紹了java 內(nèi)部類詳解及實例代碼的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • Java設計模式編程之解釋器模式的簡單講解

    Java設計模式編程之解釋器模式的簡單講解

    這篇文章主要介紹了Java設計模式編程之解釋器模式的講解,解釋器設計模式要注意其引發(fā)的性能問題,需要的朋友可以參考下
    2016-04-04
  • java版實現(xiàn)2048游戲功能

    java版實現(xiàn)2048游戲功能

    這篇文章主要為大家詳細介紹了java版實現(xiàn)2048游戲功能,相加數(shù)字出現(xiàn)2048即可,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • SpringCloud邁向云原生的步驟

    SpringCloud邁向云原生的步驟

    這篇文章主要介紹了SpringCloud怎么邁向云原生,通過本文我們來梳理一下Spring?Cloud的前世今生,以及未來云原生發(fā)展的趨勢,可以給這些RPC框架的演進帶來一些啟發(fā),感興趣的朋友跟隨小編一起看看吧
    2022-10-10
  • Spring實戰(zhàn)之清除緩存操作示例

    Spring實戰(zhàn)之清除緩存操作示例

    這篇文章主要介紹了Spring實戰(zhàn)之清除緩存操作,結(jié)合實例形式詳細分析了spring清除緩存操作具體步驟、配置、領(lǐng)域模型及相關(guān)使用技巧,需要的朋友可以參考下
    2020-01-01
  • 一文帶你徹底剖析Java中Synchronized原理

    一文帶你徹底剖析Java中Synchronized原理

    Synchronized是Java中的隱式鎖,它的獲取鎖和釋放鎖都是隱式的,完全交由JVM幫助我們操作,在了解Synchronized關(guān)鍵字之前,首先要學習的知識點就是Java的對象結(jié)構(gòu),本文介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • Java如何使用流去除集合中某個字段為空的對象

    Java如何使用流去除集合中某個字段為空的對象

    這篇文章主要給大家介紹了關(guān)于Java如何使用流去除集合中某個字段為空的對象,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Java具有一定的參考學習價值,需要的朋友可以參考下
    2023-08-08
  • SpringMVC數(shù)據(jù)輸出相關(guān)知識總結(jié)

    SpringMVC數(shù)據(jù)輸出相關(guān)知識總結(jié)

    今天帶大家學習SpringMVC的相關(guān)知識,文中對SpringMVC數(shù)據(jù)輸出作了非常詳細的代碼示例,對正在學習的小伙伴們很有幫助,需要的朋友可以參考下
    2021-06-06
  • Spring示例講解條件注入方法

    Spring示例講解條件注入方法

    Spring支持按照條件來注入某些特定的bean,這也是Spring Boot實現(xiàn)自動化配置的底層方法,文中的示例代碼講解詳細,需要的可以參考一下
    2022-06-06
  • java實現(xiàn)非法訪問異常示例

    java實現(xiàn)非法訪問異常示例

    創(chuàng)建ExceptionTest類,在該類的main()方法中,使用反射獲得String類的所有域,不要使用setAccessible方法修改這些域的可見性,然后通過反射獲得私有域中與”hash”相匹配的int值,并使用try-catch語句塊捕獲非法訪問異常
    2014-02-02

最新評論