中国建设银行官网站和字币预约,apple 官网,定制网站大概多少钱,wordpress小说网站模板上一篇文章【Spring Cloud搭建注册中心】成功搭建了一个Eureka Server服务注册中心#xff0c;不过相信细心的朋友都会发现#xff0c;这个服务注册中心是一个单节点服务注册中心#xff0c;万一发生故障或者服务器宕机#xff0c;那所有的服务可就不能使用了#xff0c;这…上一篇文章【Spring Cloud搭建注册中心】成功搭建了一个Eureka Server服务注册中心不过相信细心的朋友都会发现这个服务注册中心是一个单节点服务注册中心万一发生故障或者服务器宕机那所有的服务可就不能使用了这个在生产环境了是不允许的。 Eureka Server其实设计早就考虑到了高可用性Eureka Server可以将自己作为服务注册到其他服务注册中心这样可以互相注册以实现服务清单的同步达到高可用的效果。 —————————————————————————————————————————————————————— 添加配置文件 在我们上一篇文章中搭建的eureka-server-test项目中添加两个配置文件aplication-peer1.properties和aplication-peer2.properties详细配置文件内容如下 #端口号
server.port8081
spring.profilespeer1
eureka.instance.hostnamepeer1
#向注册中心注册服务
eureka.client.registerWithEurekafalse
# 检索服务
eureka.client.fetchRegistryfalse
eureka.client.serviceUrl.defaultZonehttp://peer2:8082/eureka/
#在Eureka服务器获取不到集群里对等服务器上的实例时需要等待的时间
server.waitTimeInMsWhenSyncEmpty0
#自我保护模式
server.enableSelfPreservationfalse #端口号
server.port8082
spring.profilespeer2
eureka.instance.hostnamepeer2
#向注册中心注册服务
eureka.client.registerWithEurekafalse
# 检索服务
eureka.client.fetchRegistryfalse
eureka.client.serviceUrl.defaultZonehttp://peer1:8081/eureka/
#在Eureka服务器获取不到集群里对等服务器上的实例时需要等待的时间
server.waitTimeInMsWhenSyncEmpty0
#自我保护模式
server.enableSelfPreservationfalse 在peer1配置文件中serviceUrl指向peer2而peer2配置文件中serviceUrl指向peer1这样就做到了相互注册。这里还需要注意在本地测试的时候我们需要修改host文件C:\Windows\System32\drivers\etc添加以下内容 127.0.0.1 peer1
127.0.0.1 peer2 生成jar包 使用IDEA进行Maven Intall【 IntelliJ IDEA 社区版 Maven Install 和Maven clean】 启动两个注册服务中心 这里我们不使用IDEA进行项目启动而是直接通过命令来启动。 java -jar eureka-server-test-0.0.1-SNAPSHOT.jar --spring.profiles.activepeer1
java -jar eureka-server-test-0.0.1-SNAPSHOT.jar --spring.profiles.activepeer2 启动成功之后在浏览器中进行访问这时候在8081的DS Replicas中可以看到peer2节点在8082的DS Replicas中可以看到peer1节点这样我们双节点的服务注册中心就搭建好了。 启动服务提供者 依然是上一篇文章中创建的eureka-client-test项目修改提供者的配置文件 server.port9081
spring.application.nameclient-demo
eureka.client.serviceUrl.defaultZonehttp://peer1:8081/eureka/,http://peer2:8082/eureka/ 此处两个服务注册中的地址都添加上以,分隔。 然后分别访问http://localhost:8081/ 和 http://localhost:8082/ 可以看到提供者已经注册到两个服务注册中心了。 到这里一个高可用的服务注册中心集群就搭建完成了。 转载于:https://www.cnblogs.com/clarezhou/p/11078759.html