个人怎么做旅游网站,ps做网站页面先后顺序,企业信息系统包括,wordpress分类目录顺序目 录 1. 高可用EureKa注册中心示意图 2. Eureka实例相互注册配置 3. 微服务注册到Eureka配置 4. 启动步骤及配置成功检查 5. 说明事项 1. 高可用EureKa注册中心示意图 Spring Cloud的Eureka Server的高可用实际上就是将自己作为服务向其他服注册中心注册自己#xff0c;形成…目 录 1. 高可用EureKa注册中心示意图 2. Eureka实例相互注册配置 3. 微服务注册到Eureka配置 4. 启动步骤及配置成功检查 5. 说明事项 1. 高可用EureKa注册中心示意图 Spring Cloud的Eureka Server的高可用实际上就是将自己作为服务向其他服注册中心注册自己形成一组互相注册的服务注册中心以实现服务清单的互相同步达到高可用的效果。 如下图Eureka server 1 Eureka server 2相互感应当有服务注册时多个Eureka-server是对等的它们都存有相同的信息这就是通过服务器的冗余来增加可靠性当有一台服务器宕机了服务并不会终止因为另一台服务存有相同的数据。 2. Eureka实例相互注册配置 Eureka通过运行多个实例使其更具有高可用性这是它默认的属性需要做的就是给对等的实例一个合法的关联serviceUrl分别配置Eureka多个实例的application.yml 使其相互注册。 比如有两个eureka服务分别部署在两台服务器上。 第1个Eureka 配置文件application.yml如下 第2个Eureka 配置文件application.yml如下 项目中Eureka配置非常简单分别部署在两台机器上只须按如下配置每个Eureka并修改defaultZone中的server1-IP 和 server2-IP 根据实际情况改为服务器具体的IP即可。 配置完上述步骤两个Eureka服务相互注册即可启用Eureka的HA属性。 3. 微服务注册到Eureka配置 比如tpp-acc注册到Eureka 配置文件中eureka.client.serviceUrl.defaultZone 增加以上多个Eureka对应的URL 4. 启动步骤及配置成功检查 先启动Eureka1ApplicationEureka2Application然后启动其他的微服务 每个注册中心的available-replicas都出现另外的注册中心的服务则说明搭建成功。 例如: 我本机分别启动了三个Eureka实例由于我本地是单机环境分别通过机器IP、127.0.0.1和localhost作为三个Eureka的hostname如下 http://172.20.16.198:8761/ http://127.0.0.1:8762/ http://localhost:8763/ 每个注册中心的available-replicas都出现其他两个注册中心的服务说明搭建成功。 如下图其中http://localhost:8763/ 可以看到其他8761 8762两个服务。 另外启动example-service:8080进行注册在每个注册中心都能看到相同的服务已注册。 当关掉其中一台Eureka服务时则出现在unavailable-replicas中如下图。 5. 说明事项 Eureka互相注册要求各个Eureka实例的eureka.instance.hostname不同如果相同则会被Eureka标记为unavailable-replicas。 把eureka.instance.hostname取了${spring.cloud.client.ipAddress}的值这个值取的是当前启动Eureka的机器的IP这样虽然配置一样但却自动区分了每台机器的Eureka这时我们再取prefer-ip-address: true就可以确保机器优先使用IP而不是到hosts解析域名。 转载于:https://www.cnblogs.com/Dev0ps/p/9899621.html