1、先打一个jar包
E:\quikstart\zj\springcloud\springcloud_Eureka_gaokeyong\Eureka_server>mvn clean package
2、修改配置文件
打第二个jar包
spring:
profiles:
active: peer2
server:
port: 7002
eureka:
instance:
hostname: peer2 # eureka服务端的实力名称
client:
fetch-registry: false # false表示自己就是注册中心。我的职责就是维护服务实例,并不需要去检索服务
register-with-eureka: false # false表示自己不需要向注册中心注册自己
service-url:
#defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ # 设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址(单机版)
defaultZone: http://peer1:7001/eureka/
3、然后分别运行
java -jar
4、运行client 注册到Server
server:
port: 8002
eureka:
instance:
hostname: 127.0.0.1
prefer-ip-address: true # eureka服务端的实力名称
client:
service-url:
#defaultZone: http://127.0.0.1:7001/eureka/
defaultZone: http://peer1:7001/eureka/ # 集群版, 会自动向http://peer2:7002/eureka/ 注册
spring:
application:
name: micro-user-zhucedizhi # 设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址(单机版)
#defaultZone: http://peer1.com:7001/eureka/,http://peer2.com:7002/eureka/ # 集群版
只要注册到一个,另外一个自动同步过去了。
扫描二维码关注公众号,回复:
8664434 查看本文章
因为sever之间的配置,彼此之间互相注册了。
运行
@SpringBootApplication
@EnableEurekaClient
public class UserProviderApplication {
public static void main(String[] args){
SpringApplication.run(UserProviderApplication .class,args);
}
}
OK。运行成功
代码:https://gitee.com/dgx555/springcloud/tree/master/springcloud_Eureka_gaokeyong
-------------------------------------------------------------------------
2020年1月9日
1、Eureka服务端,修改这里的端口启动和下面的注册地址,使得高可用,相互注册。或者两两注册。
server:
port: 7002 # 修改这里的端口启动和下面的注册地址,使得高可用,相互注册。或者两两注册。
eureka:
instance:
hostname: eureka_zjname # eureka服务端的实力名称
client:
fetch-registry: false # false表示自己就是注册中心。我的职责就是维护服务实例,并不需要去检索服务
register-with-eureka: false # false表示自己不需要向注册中心注册自己
service-url:
#defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ # 设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址(单机版)
defaultZone: http://127.0.0.1:7001/eureka/ # 修改上面的端口和这里
启动不同的端口,注册到不同的Eureka服务端,两两注册即可实现高可用。
2、然后client只要注册到其中一个 Eureka服务端,就都同步了。