亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

spring cloud consul注冊(cè)的服務(wù)報(bào)錯(cuò)critical的解決

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

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

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

受限調(diào)用這個(gè)請(qǐng)求Get http://consulIp:8500/v1/agent/checks,調(diào)完請(qǐng)求,就會(huì)拿到返回?cái)?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,所以才會(huì)在頁面出現(xiàn)錯(cuò)誤。

我的測(cè)試環(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不能在這個(gè)服務(wù)上找到actuator/health接口,因?yàn)槲矣昧薬ctuator,所以service中應(yīng)該配置了spring cloud actuator。

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

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

    Java設(shè)計(jì)模式編程之解釋器模式的簡(jiǎn)單講解

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

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

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

    SpringCloud邁向云原生的步驟

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

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

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

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

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

    Java如何使用流去除集合中某個(gè)字段為空的對(duì)象

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

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

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

    Spring示例講解條件注入方法

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

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

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

最新評(píng)論