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)