spring cloud Eureka server配置
参考: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.spring cloud eureka server配置
IDEA版本 2017.2.5 JDK 1.8 红色加粗内容为修改部分 1.创建一个新项目 2.选择eureka依赖 3.版本选择(重要)并且更新依赖 <?xml version="1 ...
- spring cloud Eureka client配置(consumer通过Eureka发起对provider的调用)
参考:http://www.ityouknow.com/springcloud/2017/05/12/eureka-provider-constomer.html springboot版本:2.0.3 ...
- Spring Cloud Eureka 常用配置详解,建议收藏!
前几天,栈长分享了 <Spring Cloud Eureka 注册中心集群搭建,Greenwich 最新版!>,今天来分享下 Spring Cloud Eureka 常用的一些参数配置及说 ...
- Spring Cloud Eureka Server使用(注册中心)
一.Spring Cloud Eureka 基于Netflix Eureka做了二次封装 由两个组件组成 Eureka Server 注册中心, 供服务注册的服务器 Eureka Client 服务注 ...
- Spring Cloud Eureka Server集群Demo级搭建
将上篇随笔Spring Cloud Eureka服务Demo级搭建进行改造,改造成一个在本机的伪集群 1.修改hosts文件(windows10 hosts文件位置:C:\Windows\System ...
- 为Spring Cloud Config Server配置远程git仓库
简介 虽然在开发过程,在本地创建git仓库操作起来非常方便,但是在实际项目应用中,多个项目组需要通过一个中心服务器来共享配置,所以Spring Cloud配置中心支持远程git仓库,以使分散的项目组更 ...
- Spring Cloud Eureka Server高可用注册服务中心的配置
前言 Eureka 作为一个云端负载均衡,本身是一个基于REST的服务,在 Spring Cloud 中用于发现和注册服务. 那么当成千上万个微服务注册到Eureka Server中的时候,Eurek ...
- Spring Cloud(二):Spring Cloud Eureka Server高可用注册服务中心的配置
前言 Eureka 作为一个云端负载均衡,本身是一个基于REST的服务,在 Spring Cloud 中用于发现和注册服务. 那么当成千上万个微服务注册到Eureka Server中的时候,Eurek ...
- 笔记:Spring Cloud Eureka 常用配置及说明
配置参数 默认值 说明 服务注册中心配置 Bean类:org.springframework.cloud.netflix.eureka.server.EurekaServerConfigBean ...
随机推荐
- spring中排除某个类
在spring中可能需要排除某个类,做法是在spring配置文件中加入如下配置 <context:component-scan base-package="com.ias" ...
- HelloStruts2
第一个struts2项目: 前言 假 如 你 的 人 生 有 理 想,那 么 就 一 定 要 去 追,不 管 你 现 在 的 理 想 在 别 人 看 来是 多 么 的 可 笑 , 你 也 不 用 在 ...
- tp5 数据库相关操作笔记
这里如何连接多个数据库? 1,在conif.php文件中添加一个数据库配置(把database.php文件内容复制一份过来),这里取名为db2 2,在控制器的方法中使用 mysql中的参数绑定 mys ...
- linux 和 windows 安装composer
在 Linux 和 Mac OS X 中可以运行如下命令: curl -sS https://getcomposer.org/installer | phpmv composer.phar /usr/ ...
- Ubuntu14.04下Ambari安装搭建部署大数据集群(图文分五大步详解)(博主强烈推荐)
不多说,直接上干货! 写在前面的话 (1) 最近一段时间,因担任我团队实验室的大数据环境集群真实物理机器工作,至此,本人秉持负责.认真和细心的态度,先分别在虚拟机上模拟搭建ambari(基于CentO ...
- Js 中的false,零值,null,undefined和空字符串对象
转自 http://www.imkevinyang.com/2009/07/javascript-中的false零值nullundefined和空字符串对象.html 在Javascript中,我们 ...
- struts2 ognl存放数据
ongl存放数据可以存放在对象栈(root),也可以存放在map中 一.存放在map中 1.存放在map中可以分为存放在request.session.application public Strin ...
- hadoop-0.20.2安装配置
该环境在Vmware Workstation 12 上安装配置一共三台机器master,slave1,slave2. 操作系统:Cenos 7.0 hadoop 版本:hadoop-0.20.2,版本 ...
- IDEA tomcat部署
一.前言 1.CATALINA_HOME和CATALINA_BASE两个变量的区别:前者是tomcat的安装目录,后者是tomcat实例的目录.(安装一个tomcat,可以启动多个tomcat ...
- Quartz大致介绍(一)
1. 介绍 Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程管理系统,“任务进度管理器”就是一个在预先确定(被纳 ...