Eureka叢集配置(簡單的)
阿新 • • 發佈:2021-01-03
Eureka 叢集配置
一.準備多個註冊中心
這是之前搭建Eureka註冊中心的部落格.註冊中心埠號為7001。https://www.cnblogs.com/xiaominaaaa/p/14065538.html
ps: 就是多個註冊中心互相指向對方的地址
配置虛擬路徑
- 之前有試過所有的eureka.instance.hostname都設定為localhost和127.0.0.1(兩者都測試過),叢集配置中沒有顯示,但是配置了虛擬路徑後,可以顯示了
- 在 C://Windows/System32/drivers/HOSTS 檔案下
127.0.0.1 eureka1.com 127.0.0.1 eureka2.com 127.0.0.1 eureka3.com
第一個註冊中心埠號 7001
- java 程式碼
@SpringBootApplication
@EnableEurekaServer
public class EurakeServer_7001 {
public static void main(String[] args) {
SpringApplication.run(EurakeServer_7001.class,args);
}
}
- pom.xml
<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency> </dependencies>
- application.yml
server: port: 7001 #Eurake 註冊中心配置,基本上都這樣配置 eureka: instance: hostname: eureka1.com # Eurake 服務端的例項名稱 client: register-with-eureka: false # 表示是否向Eureka 註冊中心註冊自己 fetch-registry: false # fatch-registry 為 false表示 自己為註冊中心 service-url: # 監控頁面 #指向其他的兩個配置中心 defaultZone: http://eureka2.com:7002/eureka/,http://eureka3.com:7003/eureka/
第二個註冊中心埠號 7002
- java 程式碼
@SpringBootApplication
@EnableEurekaServer
public class EurakeServer_7002 {
public static void main(String[] args) {
SpringApplication.run(EurakeServer_7002.class,args);
}
}
- pom.xml
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
</dependencies>
- application.yml
server:
port: 7002
#Eurake 註冊中心配置,基本上都這樣配置
eureka:
instance:
hostname: eureka2.com # Eurake 服務端的例項名稱
client:
register-with-eureka: false # 表示是否向Eureka 註冊中心註冊自己
fetch-registry: false # fatch-registry 為 false表示 自己為註冊中心
service-url: # 監控頁面
#指向其他兩個註冊中心
defaultZone: http://eureka1.com:7001/eureka/,http://eureka3.com:7003/eureka/
第三個註冊中心埠號 7003
- java 程式碼
@SpringBootApplication
@EnableEurekaServer
public class EurakeServer_7003 {
public static void main(String[] args) {
SpringApplication.run(EurakeServer_7003.class,args);
}
}
- pom.xml
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
</dependencies>
- application.yml
server:
port: 7003
#Eurake 註冊中心配置,基本上都這樣配置
eureka:
instance:
hostname: eureka3.com # Eurake 服務端的例項名稱
client:
register-with-eureka: false # 表示是否向Eureka 註冊中心註冊自己
fetch-registry: false # fatch-registry 為 false表示 自己為註冊中心
service-url: # 監控頁面
#指向其他兩個註冊中心
defaultZone: http://eureka2.com:7001/eureka/,http://eureka1.com:7002/eureka/