本机部署多节点Eureka

本地实现Eureka互相注册,实现高可用集群。

一、编写配置文件

```

---

spring:

application:

    name: ad-eureka

profiles: server1

server:

  port: 8000

eureka:

instance:

    hostname: server1

prefer-ip-address: false

client:

service-url:

        defaultZone: http://server2:8001/eureka/,http://server3:8002/eureka/

---

spring:

application:

    name: ad-eureka

profiles: server2

server:

  port: 8001

eureka:

instance:

    hostname: server2

prefer-ip-address: false

client:

service-url:

        defaultZone: http://server1:8000/eureka/,http://server3:8002/eureka/

---

spring:

application:

    name: ad-eureka

profiles: server3

server:

  port: 8002

eureka:

instance:

    hostname: server3

prefer-ip-address: false

client:

service-url:

        defaultZone: http://server2:8001/eureka/,http://server1:8000/eureka/

```

二、配置ip

需要注意的是,如果使用相同的IP地址注册到Eureka,会导致注册失败。所以我们这里需要去C:\Windows\System32\drivers\etc\hosts中去配置host,让不同的服务名字指向同一个IP地址。在文件末尾添加

127.0.0.1 server1

127.0.0.1 server2

127.0.0.1 server3

三、使用Maven打包项目

mvn clean package -Dmaven.test.skip=true -U

四、启动项目

使用
java -jar ***.jar --spring.profiles.active=server1

命令启动项目,注册节点server1




最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。