eureka相關配置

1、服務端口號及服務名spring

server:
  port: 8080  #服務註冊中心端口號

spring:
  application:
    name: eureka-server #服務名

2、服務註冊類配置安全

eureka:
   client:
    fetch-registry: false #是否檢索服務
    register-with-eureka: false  #是否向服務註冊中心註冊本身
    serviceUrl: 
      defaultZone: http://crm:123456@${eureka.instance.hostname}:${server.port}/eureka/  
      #服務註冊中心的配置內容,指定服務註冊中心的位置。設置eureka服務器所在的地址,查詢服務和註冊服務都須要依賴這個地址
        service-url:   #指定服務註冊中心地址,類型爲 HashMap,並設置有一組默認值,默認的Key爲 defaultZone;默認的Value爲 http://localhost:8761/eureka ,若是服務註冊中心爲高可用集羣時,多個註冊中心地址以逗號分隔。
                    #若是服務註冊中心加入了安全驗證,這裏配置的地址格式爲: http://<username>:<password>@localhost:8761/eureka 其中 <username> 爲安全校驗的用戶名;<password> 爲該用戶的密碼
  registery-fetch-interval-seconds: 30 #從Eureka服務器端獲取註冊信息的間隔時間,單位:秒
  eureka-server-connect-timeout-seconds: 5 #鏈接 Eureka Server 的超時時間,單位:秒
  eureka-server-read-timeout-seconds: 8 #讀取 Eureka Server 信息的超時時間,單位:秒
  filter-only-up-instances: true #獲取實例時是否過濾,只保留UP狀態的實例
  eureka-connection-idle-timeout-seconds: 30 #Eureka 服務端鏈接空閒關閉時間,單位:秒
  eureka-server-total-connections: 200 #從Eureka 客戶端到全部Eureka服務端的鏈接總數
  eureka-server-total-connections-per-host: 50 #從Eureka客戶端到每一個Eureka服務主機的鏈接總數

3、服務實例類配置服務器

eureka:
  instance:
    hostname: localhost  #服務註冊中心實例的主機名
    prefer-ip-address: true #使用主機名來定義註冊中心的地址
    lease-renewal-interval-in-seconds: 20 #定義服務續約任務(心跳)的調用間隔,單位:秒
    lease-expiration-duration-in-seconds: 20 #定義服務失效的時間
    status-page-url-path: /info #狀態頁面的URL,相對路徑,默認使用 HTTP 訪問,若是須要使用 HTTPS則須要使用絕對路徑配置
    status-page-url: #狀態頁面的URL,絕對路徑
    health-check-url-path: /health #健康檢查頁面的URL,相對路徑,默認使用 HTTP 訪問,若是須要使用 HTTPS則須要使用絕對路徑配置
    health-check-url: #健康檢查頁面的URL,絕對路徑

4、服務註冊中心配置app

eureka:
 server:  
    enable-self-preservation: false # 關閉註冊中心的保護機制,Eureka 會統計15分鐘以內心跳失敗的比例低於85%將會觸發保護機制,不剔除服務提供者,若是關閉服務註冊中心將不可用的實例正確剔除
    eviction-interval-timer-in-ms: 5000 # 清理間隔(單位毫秒, 默認是60*1000)
相關文章
相關標籤/搜索