1. 程式人生 > 其它 >3.Eureka叢集配置

3.Eureka叢集配置

目錄

Eureka叢集配置:

配叢集需要將各Eureka服務的服務端hostname服務名稱修改,並將服務地址進行互相關聯,服務名稱間用‘ , ’分隔。

啟動類上註解@EnableEurekaServer開啟服務

新建Eureka7002與Eureka7003:

匯入依賴、application.yml配置檔案、啟動類。

application.yml配置檔案:

server:
  port: 7002  # 埠

# Eureka配置
eureka:
  instance:
    hostname: eureka7002.com  #Eureka服務端例項名稱
  client:
    register-with-eureka: false # 表示是否向Eureka註冊中心註冊自己
    fetch-registry: false # fetch-registry如果為false,則表示自己為註冊中心
    service-url:  # 監控頁面
      # 單機
      #defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
      # 叢集(關聯)
      defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7003.com:7003/eureka/

修改埠

hostname服務端例項名稱(修改C:\WINDOWS\System32\drivers\etc\hosts檔案新增域名 127.0.0.1 eureka7001.com、127.0.0.1 eureka7002.com、127.0.0.1 eureka7003.com)

新增defaultZone叢集中的其他Eureka的URL

啟動類:

添加註解@EnableEurekaServer接收其他註冊

@SpringBootApplication
@EnableEurekaServer
public class EurekaServer_7002 {
    public static void main(String[] args) {
        SpringApplication.run(EurekaServer_7002.class, args);
    }
}

服務提供者:

application.yml配置檔案:

# 服務提供者:eureka
eureka:
  client:
    service-url:
      defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/ # 向三臺Eureka服務註冊(逗號之間不要有空格)

新增每個註冊中心的url