博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第九篇:高可用的服务注册中心
阅读量:4182 次
发布时间:2019-05-26

本文共 3779 字,大约阅读时间需要 12 分钟。

新建high-availability-eureka-server

application.properties

spring.profiles.active=peer1#spring.profiles.active=peer2

在resources下面添加两个 properties

application-peer1.properties:

server.port=8761# 如果设置eureka.instance.prefer-ip-address为false时,那么注册到Eureka中的Ip地址就是本机的Ip地址; 如果设置了true并且也设置了eureka.instance.ip-address=ipValue那么就将此ipValue注册到Eureka中eureka.instance.prefer-ip-address=trueeureka.instance.ip-address=127.0.0.1#spring.profiles=peer1eureka.instance.hostname=peer1eureka.client.serviceUrl.defaultZone=http://peer2:8769/eureka/spring.application.name=server-peer1

application-peer2.properties:

server.port=8769# 如果设置eureka.instance.prefer-ip-address为false时,那么注册到Eureka中的Ip地址就是本机的Ip地址; 如果设置了true并且也设置了eureka.instance.ip-address=ipValue那么就将此ipValue注册到Eureka中eureka.instance.prefer-ip-address=trueeureka.instance.ip-address=127.0.0.1#spring.profiles=peer2eureka.instance.hostname=peer2eureka.client.serviceUrl.defaultZone=http://peer1:8761/eureka/spring.application.name=server-peer2
4.0.0
com.xiaobu
springcloud-demo
0.0.1-SNAPSHOT
high-availability-eureka-server
0.0.1-SNAPSHOT
high-availability-eureka-server
high-availability-eureka-server project for Spring Boot
1.8
org.springframework.cloud
spring-cloud-starter-netflix-eureka-server
org.springframework.cloud
spring-cloud-starter-netflix-eureka-client
org.springframework.cloud
spring-cloud-config-server
org.springframework.cloud
spring-cloud-dependencies
${spring-cloud.version}
pom
import
org.springframework.boot
spring-boot-maven-plugin

HighAvailabilityEurekaServerApplication.java

package com.xiaobu;import lombok.extern.slf4j.Slf4j;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;/** * @author xiaobu */@SpringBootApplication@EnableEurekaServer@Slf4jpublic class HighAvailabilityEurekaServerApplication {
public static void main(String[] args) {
SpringApplication.run(HighAvailabilityEurekaServerApplication.class, args); }}

工程: high-availability-service-hi

application.properties

eureka.client.serviceUrl.defaultZone=http://peer1:8761/eureka/server.port=8762spring.application.name=service-hi

HighAvailabilityServiceHiApplication.java

package com.xiaobu;import lombok.extern.slf4j.Slf4j;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.netflix.eureka.EnableEurekaClient;import org.springframework.web.bind.annotation.RestController;@EnableEurekaClient@RestController@SpringBootApplication@Slf4jpublic class HighAvailabilityServiceHiApplication {
public static void main(String[] args) {
SpringApplication.run(HighAvailabilityServiceHiApplication.class, args); }}

访问: http://peer1:8761/

1611042555(1).jpg

访问: http://peer2:8769/

1611042612(1).jpg

转载地址:http://ykgai.baihongyu.com/

你可能感兴趣的文章
Linux平台下ARM-Linux交叉编译工具链
查看>>
Window平台下ADS自带ARMCC编译工具链
查看>>
micro2440/tiny6410使用JLINK直接烧录nand flash
查看>>
C编译器、连接器与可执行机器码文件
查看>>
android linker 浅析
查看>>
802.11 traffic id
查看>>
Android系统wifi分析-手动连接过程
查看>>
设置IP别名Shell脚本
查看>>
Source Insight 宏-单行注释
查看>>
levelDB源码分析-Arena
查看>>
levelDB源码分析-SSTable
查看>>
平滑升级Nginx的Shell脚本
查看>>
SSH远程会话管理工具
查看>>
canvas标签设长宽是在css中还是在标签中
查看>>
如何创建一个vue项目
查看>>
webpack和webpack-simple中如何引入css文件
查看>>
vue1.0和vue2.0的区别之路由
查看>>
关于vue-router2.0的学习笔记
查看>>
vue1.0与2.0区别之生命周期
查看>>
vue2.0之非父子组件通信
查看>>