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 ...
随机推荐
- How to install Jenkins on CentOS 7
How to install Jenkins on CentOS 7 on March 3, 2018 by AmirLeave a comment Introduction Jenkins is a ...
- 协作式取消 CancellationTokenSource
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- 菜单根据菜单ID向下递归
第一步:我们根据这个类定义数据库,并插入菜单数据 DROP TABLE IF EXISTS `jrbac_menu`; CREATE TABLE `jrbac_menu` ( `id` ) NOT N ...
- php工具箱使用
linux安装过程 1,去网盘下载(本人网盘也有,如果找不到,contact me)http://pan.baidu.com/s/1cxHQge 我解压以后放在/mnt/hgfs/root/phpto ...
- zendstudio 设置默认编码 utf-8 gbk
1.Project > Properties > Resource 2.Window > Preferences > General > Workspace 3.Wind ...
- (转载)GRASP职责分配原则
GRASP (职责分配原则) 要学习设计模式,有些基础知识是我们必须要先知道的,设计模式是关于类和对象的一种高效.灵活的使用方式,也就是说,必须先有类和对象,才能有设计模式的用武之地,否则一切都是空谈 ...
- 《Think Python》第8章学习笔记
目录 8.1 字符串是一个序列(A string is a sequence) 8.2 len 8.3 用一个 for 循环进行遍历(Traversal with a for loop) 8.4 字符 ...
- HTML5--(3)过渡+动画+颜色+文本
一.过渡transition transition-property指定属性名称 (如width.height.background-color.内外边距) all 所有属性都将获得过渡效果(默认) ...
- Toolstrip 工具栏控件
工具栏是另一种获取应用程序主要功能的常用方法,比起菜单更直观. Tool strip 控件是由system.Windows.forms.Toolstrip类提供的,作用是创建易于自定义的常用工具栏 ...
- JAVA基础之——使用idea创建maven项目 以及使用tomcat本地调试springmvc
前言:关于这个话题网上有很多,本文旨在引导实战纠偏,理论偏少,如果按照步骤还不能达到本文目的,请留言. 1 环境准备 1.1 软件准备 idea:官方下载社区版,下载后安装 maven:Apache- ...