参考:http://www.ityouknow.com/springcloud/2017/05/10/springcloud-eureka.html

spring boot版本:2.0.3.RELEASE

pom.xml

<dependencies>
<dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-starter</artifactId>
</dependency>
<dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-test</artifactId>
  <scope>test</scope>
</dependency>
</dependencies>

Eureka server单机配置

application.yml

server:
port: 8765
eureka:
client:
# 是否将自身注册到注册中中心
register-with-eureka: false
# 是否从Eureka获取注册信息
fetch-registry: false
# 设置与Eureka Server交互地址,多个地址使用英文逗号分隔
service-url:
defaultZone: http://localhost:${server.port}/eureka/

启动服务

http://localhost:8765/

访问效果

Eureka server集群配置

application.yml

spring:
application:
name: spring-cloud-eureka
profiles: peer1
server:
port: 8080
eureka:
instance:
hostname: peer1
client:
# 设置与Eureka Server交互地址,多个地址使用英文逗号分隔
service-url:
defaultZone: http://peer2:8081/eureka/,http://peer3:8082/eureka/
# 是否将自身注册到注册中中心
register-with-eureka: true
# 是否从Eureka获取注册信息
fetch-registry: true
---
spring:
application:
name: spring-cloud-eureka
profiles: peer2
server:
port: 8081
eureka:
instance:
hostname: peer2
client:
# 设置与Eureka Server交互地址,多个地址使用英文逗号分隔
service-url:
defaultZone: http://peer1:8080/eureka/,http://peer3:8082/eureka/
# 是否将自身注册到注册中中心
register-with-eureka: true
# 是否从Eureka获取注册信息
fetch-registry: true
---
spring:
application:
name: spring-cloud-eureka
profiles: peer3
server:
port: 8082
eureka:
instance:
hostname: peer3
client:
# 设置与Eureka Server交互地址,多个地址使用英文逗号分隔
service-url:
defaultZone: http://peer1:8080/eureka/,http://peer2:8081/eureka/
# 是否将自身注册到注册中中心
register-with-eureka: true
# 是否从Eureka获取注册信息
fetch-registry: true

host文件调整

127.0.0.1 peer1
127.0.0.1 peer2
127.0.0.1 peer3

分别启动三个服务

java -jar xxx.jar --spring.profiles.active=peer1

java -jar xxx.jar --spring.profiles.active=peer2

java -jar xxx.jar --spring.profiles.active=peer3

注意

这里启动服务的时候可能会报错Connection refused,是因为启动的时候其他服务还没有起来,如果前两个服务完全启动在开始启动第三个服务,第三服务就不会报错。 

访问

http://localhost:8080/

效果

问题

DS Replicas的peer2和peer3链接点击找不到网页。是因为peer2和peer3对应的url有问题!

访问peer2:8081/eureka/有问题,

访问peer2:8081就可以

这块暂时不知道怎么回事~

spring cloud Eureka server配置的更多相关文章

  1. 1.spring cloud eureka server配置

    IDEA版本 2017.2.5 JDK 1.8 红色加粗内容为修改部分 1.创建一个新项目 2.选择eureka依赖 3.版本选择(重要)并且更新依赖 <?xml version="1 ...

  2. spring cloud Eureka client配置(consumer通过Eureka发起对provider的调用)

    参考:http://www.ityouknow.com/springcloud/2017/05/12/eureka-provider-constomer.html springboot版本:2.0.3 ...

  3. Spring Cloud Eureka 常用配置详解,建议收藏!

    前几天,栈长分享了 <Spring Cloud Eureka 注册中心集群搭建,Greenwich 最新版!>,今天来分享下 Spring Cloud Eureka 常用的一些参数配置及说 ...

  4. Spring Cloud Eureka Server使用(注册中心)

    一.Spring Cloud Eureka 基于Netflix Eureka做了二次封装 由两个组件组成 Eureka Server 注册中心, 供服务注册的服务器 Eureka Client 服务注 ...

  5. Spring Cloud Eureka Server集群Demo级搭建

    将上篇随笔Spring Cloud Eureka服务Demo级搭建进行改造,改造成一个在本机的伪集群 1.修改hosts文件(windows10 hosts文件位置:C:\Windows\System ...

  6. 为Spring Cloud Config Server配置远程git仓库

    简介 虽然在开发过程,在本地创建git仓库操作起来非常方便,但是在实际项目应用中,多个项目组需要通过一个中心服务器来共享配置,所以Spring Cloud配置中心支持远程git仓库,以使分散的项目组更 ...

  7. Spring Cloud Eureka Server高可用注册服务中心的配置

    前言 Eureka 作为一个云端负载均衡,本身是一个基于REST的服务,在 Spring Cloud 中用于发现和注册服务. 那么当成千上万个微服务注册到Eureka Server中的时候,Eurek ...

  8. Spring Cloud(二):Spring Cloud Eureka Server高可用注册服务中心的配置

    前言 Eureka 作为一个云端负载均衡,本身是一个基于REST的服务,在 Spring Cloud 中用于发现和注册服务. 那么当成千上万个微服务注册到Eureka Server中的时候,Eurek ...

  9. 笔记:Spring Cloud Eureka 常用配置及说明

    配置参数 默认值 说明 服务注册中心配置    Bean类:org.springframework.cloud.netflix.eureka.server.EurekaServerConfigBean ...

随机推荐

  1. spring boot快速入门 10: 日志使用

    第一步:pom 文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns=" ...

  2. Ubuntu16.04 下如何安装搜狗拼音输入法【亲测有效】

    Ubuntu16.04 下如何安装搜狗拼音输入法[亲测有效]   一.添加fcitx键盘输入法系统[系统默认是iBus] 1.将下载源添加至系统源: sudo add-apt-repository p ...

  3. 拖进Xshell终端窗口文件上传

    XShell已经内置rz 直接从Windows拖文件进去终端 http://www.jb51.net/LINUXjishu/163820.html 借助securtCRT,使用linux命令sz可以很 ...

  4. mongo 固定集合,大文件存储,简单优化 + 三招解决MongoDB的磁盘IO问题

    1.固定集合 > db.createCollection(, max:});//固定集合 必须 显式创建. 设置capped为true, 集合总大小xxx字节, [集合中json个数max] { ...

  5. 2018最新win10 安装tensorflow1.4(GPU/CPU)+cuda8.0+cudnn8.0-v6 + keras 安装CUDA失败 导入tensorflow失败报错问题解决

    原文作者:aircraft 原文链接:https://www.cnblogs.com/DOMLX/p/9747019.html 基本开发环境搭建 1. Microsoft Windows 版本 关于W ...

  6. Linux 设置代理时, 密码出现特殊字符怎么办?

    配置代理的格式一般是这样的: $ export https_proxy=https://用户名:密码@代理地址:代理端口 比如需要配置这些: $ export http_proxy=http://Co ...

  7. Compiler Principle

    1.Einleitung 1.1 Der Überblick über Compiler 1.1.1 Lexikalische Analyse Die lexikalische Analyse zer ...

  8. 去除tableView表头悬浮

    UITableView设置为UITableViewStyleGrouped样式会出现多余间距,以前遇到过这样的问题,自己以为不难,只是一个知识点,也没太在意 ,今天又碰到了,发现自己把它给忘了,所以还 ...

  9. html制作chm格式开源文档

    在主界面点击生成器,找到网页所在的文件夹. 然后用编译,还是找到网页文件夹.根据需要设置.TOC 那一项是目录,请根据需要修改. 特别要注意的是,预设那里,点击那个配置图标,会打开如下图的预设编辑器. ...

  10. 503 Service Unavailable

    转自:https://jingyan.baidu.com/article/6b1823099a258eba58e15902.html 第一 服务是不是被关闭了. 第二 原因IIS设置最大并发连接数 网 ...