`
raymond.chen
  • 浏览: 1437441 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

服务注册中心Eureka Server

 
阅读更多

1、pom.xml文件关键配置

<parent>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-parent</artifactId>
	<version>2.0.7.RELEASE</version>
	<relativePath/>
</parent>

<properties>
	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
	<java.version>1.8</java.version>
</properties>

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

<dependencyManagement>
	<dependencies>
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-dependencies</artifactId>
			<version>Finchley.RELEASE</version>
			<type>pom</type>
			<scope>import</scope>
		</dependency>
	</dependencies>
</dependencyManagement>

 

2、启动类

    主要是添加 @EnableEurekaServer 注解

@EnableEurekaServer
@SpringBootApplication
public class Main {
	public static void main(String[] args) {
		SpringApplication.run(Main.class, args);
	}
}

 

3、application.properties配置文件

    1)单机版配置

#应用名
spring.application.name=eureka-server
#端口号
server.port=7001

#实例URL采用IP地址而不是默认的主机名
eureka.instance.hostname=${spring.cloud.client.ip-address}
#自定义实例ID
eureka.instance.instance-id=${spring.cloud.client.ip-address}:${server.port}

#是否作为一个Eureka Client注册到注册中心,单机版不需要注册
eureka.client.register-with-eureka=false
#是否需要从注册中心拉取注册信息到本地,单机版不需要
eureka.client.fetch-registry=false
#注册中心地址
eureka.client.service-url.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/

 

    2)集群版配置

        集群环境中,每个Eureka Server节点的spring.application.name值要相同,eureka.instance.hostname值不能相同。

        注册中心一的配置:

spring.application.name=eureka-server
server.port=7001

eureka.instance.hostname=${spring.cloud.client.ip-address}
eureka.instance.instance-id=${spring.cloud.client.ip-address}:${server.port}

eureka.client.register-with-eureka=true
eureka.client.fetch-registry=true
#Eureka通过互相注册的方式来实现高可用的部署。服务注册中心二的地址,多个地址用逗号分隔
eureka.client.service-url.defaultZone=http://192.168.134.133:7002/eureka/

 

         注册中心二的配置:

spring.application.name=eureka-server
server.port=7002

eureka.instance.hostname=${spring.cloud.client.ip-address}
eureka.instance.instance-id=${spring.cloud.client.ip-address}:${server.port}

eureka.client.register-with-eureka=true
eureka.client.fetch-registry=true
#Eureka通过互相注册的方式来实现高可用的部署。服务注册中心一的地址,多个地址用逗号分隔
eureka.client.service-url.defaultZone=http://192.168.134.134:7001/eureka/

 

分享到:
评论

相关推荐

    Spring-Cloud 服务注册中心Eureka Server gradle

    工程结构 server 服务注册中心Eureka Server provider 服务发布者发布到server consumer 服务消费者从server处 单机host文件需要修改。 直接idea application启动

    dubbo服务注册到eureka.zip

    Eureka 由两部分组成:Eureka Server(服务注册中心)和服务提供者(Service Provider)和服务消费者(Service Consumer)。服务提供者在启动时会向 Eureka Server 注册自己的信息,而服务消费者则可以通过 Eureka ...

    eureka-server Springcloud 服务注册

    Eureka Server作为服务注册中心,能够帮助微服务架构中的各个服务实例进行互相发现和通信,从而提高系统的可扩展性和容错性。 一、Eureka Server详解 Eureka Server是Spring Cloud Eureka的主要组件,它是一个基于...

    Spring Cloud Eureka Server

    Eureka Server作为服务注册中心,为其他微服务提供服务注册和发现的能力,使得微服务之间可以进行有效的通信。 在部署Eureka Server时,我们通常会遵循以下步骤: 1. **构建项目**:首先,你需要有一个配置好的...

    微服务架构核心组件:服务注册中心Eureka

    Eureka是Netflix开源的一个服务注册中心,它的主要功能是为微服务架构中的各个服务提供注册和发现的能力。服务注册是指当一个服务实例启动后,它会向Eureka服务器注册自己的元数据信息,如服务名、IP地址、端口等,...

    将微服务注册到Eureka Server上-代码部分.zip

    当微服务启动时,它们会将自己的元数据(如服务名、IP 地址、端口等)注册到 Eureka Server,其他服务则可以通过 Eureka Server 来发现并调用这些服务。 要实现微服务注册到 Eureka Server,我们需要使用 Eureka 的...

    eureka-server.zip

    Eureka Server是一个基于Java的微服务注册中心,它是Netflix OSS组件的一部分,主要用于实现服务发现功能。在Spring Cloud框架中,Eureka Server被广泛用于管理各个微服务实例的生命周期,使得服务消费者可以找到并...

    eureka注册中心集群

    Eureka Server作为服务注册中心,它维护着一个服务实例的分布式注册表,各个服务启动后会在Eureka Server上进行注册,这样其他服务就可以通过Eureka找到并调用这些服务。 在"eureka注册中心集群"的配置中,我们需要...

    springcloud+注册中心eureka+配置中心demo

    在SpringCloud框架中,Eureka是作为服务发现和注册中心的核心组件,而配置中心则用于集中管理和分发应用的配置,使得微服务架构中的各个服务能够动态地获取和更新配置。下面将详细介绍这两个核心概念以及如何在一个...

    eureka-server启动包

    微服务框架注册中心之eureka-server,使用版本为最新eureka版本

    eureka server 与eureka client

    该项目主要包含了一个springcloud框架中的服务注册与服务发现的常用框架的eureka的实例,共包含eureka-client和eureka-server两个模块,打开项目,先启动eureka-server项目,通过localhost:端口便可访问eureka-...

    Eureka注册中心的实现的demo包

    在Eureka注册中心中,有两个核心角色:Eureka Server(服务注册服务器)和Eureka Client(服务消费者和服务提供者)。下面将详细介绍这两个角色以及它们之间的交互过程。 1. **Eureka Server** Eureka Server是...

    eureka-server.rar

    在分布式系统中,Eureka Server作为服务注册中心,帮助各个微服务实例进行互相发现和通信。让我们深入探讨Eureka的工作原理、核心概念以及如何配置和使用。 一、Eureka工作原理 1. **服务注册**:当一个微服务启动...

    Eureka简介与Eureka Server-代码部分.zip

    - Eureka由两部分组成:Eureka Server(服务注册中心)和Eureka Client(服务消费者和服务提供者)。服务提供者在启动时向Eureka Server注册,服务消费者则通过Eureka Server获取服务提供者的信息,实现服务调用。 ...

    Eureka服务注册中心学习笔记

    Eureka由两个核心组件构成:Eureka Server(服务注册中心)和Eureka Client(服务提供者和服务消费者)。Eureka Server负责维护服务实例的元数据信息,而Eureka Client则是一个Java客户端,它既是服务提供者的注册器...

    springcloud eureka 服务注册中心

    Eureka Server 是服务注册中心,负责服务的注册、查询和管理。Eureka Client 则是运行在每个服务实例上的组件,它负责将服务实例注册到 Eureka Server,并周期性地发送心跳来保持服务状态的活跃。 **Eureka Server*...

    Eureka-server_Eureka注册中心代码_Eureka!_

    Eureka Server作为服务注册中心,为微服务架构中的各个服务提供了一个集中式的管理平台,使得服务实例能够找到彼此并进行通信。下面我们将深入探讨Eureka的核心概念、工作原理以及如何实现Eureka Server。 1. **...

    springboot3+cloud2023 进行 eureka server与client注册与发现

    Eureka Server 作为服务注册中心,负责接收客户端的服务注册请求,并维护服务实例列表。其配置文件(application.yml)如下: ```yaml server: port: 7001 eureka: instance: hostname: localhost client: ...

    spring-cloud 注册中心eureka服务搭建

    4. 启动服务:运行Eureka Server应用,服务提供者的注册中心便启动成功。 二、Eureka服务消费者(Consumer) 1. 创建服务消费者项目:同样基于Spring Boot,添加Eureka Client依赖。 2. 配置Eureka Client:配置...

    SpringCloud-服务注册与实现-Eureka创建服务提供者示例源码.zip

    Eureka由两部分组成:Eureka Server(服务注册中心)和Eureka Client(服务提供者和服务消费者)。服务提供者启动时,会向Eureka Server注册自身信息,包括服务ID、IP地址、端口等。服务消费者则通过查询Eureka ...

Global site tag (gtag.js) - Google Analytics