`
huangyongxing310
  • 浏览: 499321 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

spring cloud eureka 服务搭建

 
阅读更多
spring cloud eureka 服务搭建

注册服务默认心跳时间为30秒,失效时间为90秒,每60秒进行一次不可用服务的清理
可以通相关的参数进行配置


<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
	http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>


	<groupId>com.midea</groupId>
	<artifactId>base</artifactId>
	<version>1.0-SNAPSHOT</version>
	<packaging>jar</packaging>
	<name>base</name>

	<!-- 设定仓库,按设定顺序进行查找. -->
	<!--<repositories> <repository> <id>public</id> <name>Team Nexus Repository</name> 
		<url>http://10.33.183.113:8081/nexus/content/groups/public</url> <snapshots> 
		<enabled>true</enabled> <updatePolicy>always</updatePolicy> </snapshots> 
		</repository> </repositories> <pluginRepositories> <pluginRepository> <id>public</id> 
		<name>Team Nexus Repository</name> <url>http://10.33.183.113:8081/nexus/content/groups/public</url> 
		<snapshots> <enabled>true</enabled> <updatePolicy>always</updatePolicy> </snapshots> 
		</pluginRepository> </pluginRepositories> -->

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

	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>1.5.2.RELEASE</version>
	</parent>
	
	<dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>org.springframework.cloud</groupId>
				<artifactId>spring-cloud-dependencies</artifactId>
				<version>Dalston.SR1</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>
		</dependencies>
	</dependencyManagement>
	
	<dependencies>
		<!--eureka server -->
		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-starter-eureka-server</artifactId>
		</dependency>

		<dependency>
			<groupId>org.springframework.cloud</groupId>
			<artifactId>spring-cloud-starter-config</artifactId>
		</dependency>

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

		<!-- spring boot test -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>

		<dependency>
			<groupId>io.springfox</groupId>
			<artifactId>springfox-swagger2</artifactId>
			<version>2.4.0</version>
			<exclusions>
				<exclusion>
					<groupId>org.slf4j</groupId>
					<artifactId>slf4j-api</artifactId>
				</exclusion>
			</exclusions>
		</dependency>

		<dependency>
			<groupId>io.springfox</groupId>
			<artifactId>springfox-swagger-ui</artifactId>
			<version>2.4.0</version>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-log4j2</artifactId>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter</artifactId>
			<exclusions>
				<exclusion>
					<groupId>org.springframework.boot</groupId>
					<artifactId>spring-boot-starter-logging</artifactId>
				</exclusion>
			</exclusions>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
			<exclusions>
				<exclusion>
					<groupId>org.springframework.boot</groupId>
					<artifactId>spring-boot-starter-logging</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
	</dependencies>
	<build>

	</build>
</project>



server.port=8761
#logging.pattern.level=INFO

#服务器路径
server.context-path=/eurekaServer


#
eureka.instance.hostname=localHost
#表示是否注册自身到eureka服务器,因为当前这个应用就是eureka服务器,没必要注册自身,所以这里是false。
eureka.client.registerWithEureka=false
#fetchRegistry表示是否从eureka服务器获取注册信息,同上,这里不需要
eureka.client.fetchRegistry=false
#设置eureka服务器所在的地址,查询服务和注册服务都需要依赖这个地址。
eureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/


package com;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;



@SpringBootApplication //spring boot 开启应用
@EnableEurekaServer //表示开启Eureka服务
public class Application {

	public static void main(String[] args) {
		SpringApplication.run(Application.class, args);
	}

}



运行后网面打开
http://localhost:8761/eurekaServer/









  • 大小: 46.1 KB
分享到:
评论

相关推荐

    最简单的Spring Cloud Eureka集群搭建.md

    Spring Cloud Eureka集群搭建

    spring cloud eureka(免费下载)

    Spring Cloud Eureka是Spring Cloud框架中的一个核心组件,主要用于实现微服务之间的服务发现和服务治理。在微服务架构中,每个服务可能都会独立部署和扩展,Eureka作为一个服务注册中心,帮助各个服务实例进行注册...

    如何使用Spring Cloud Eureka实现服务发现,0基础!!易懂!!.html

    本文将详细介绍如何使用 Spring Cloud Eureka 实现服务发现。我们将涵盖以下内容: 什么是服务发现? Spring Cloud Eureka 简介 搭建 Eureka 服务注册中心 注册微服务到 Eureka 服务发现和调用 高可用 Eureka 集群...

    Spring Cloud 之 Eureka集群搭建指南-源码

    Spring Cloud Eureka 是 Netflix 提供的一个服务发现组件,它在Spring Cloud框架中扮演着核心角色。本指南将深入探讨如何搭建Eureka集群,以实现高可用的服务注册与发现。 首先,了解Eureka的基本概念。Eureka ...

    spring cloud之Eureka Server搭建

    总之,Eureka Server是Spring Cloud微服务架构中的重要组件,它的功能和服务发现机制对于构建分布式系统至关重要。通过以上步骤,你已经掌握了如何快速搭建一个基础的Eureka Server,为进一步学习和实践Spring Cloud...

    SpringCloud Eureka搭建微服务

    SpringCloud搭建微服务架构 SpringBoot 版本1.5.6.RELEASE Dalston.SR3  与时俱进,一起学习进步。 经过几天学习实践整理,已经完成SpringCloud 注册中心 、SpringCloud Config配置中心 搭建。

    springcloud-eureka-server.zip

    1. **快速启动**:"springcloud-eureka-server.zip"项目已编译完成,可以直接运行,简化了开发环境搭建的过程。 2. **服务集成**:服务提供者通过集成Eureka客户端,自动注册到Eureka Server,服务消费者同样集成...

    spring cloud eureka zuul ribbon hystrix feign config 示例

    1. **Eureka**:它是Spring Cloud中的服务发现组件,基于Netflix Eureka实现。Eureka Server 提供服务注册与发现的功能,使得微服务能够互相找到对方并进行通信。服务提供者在启动时会向Eureka Server 注册自身服务...

    springcloud注册中心Eureka集群示例代码.zip

    服务提供者(如 springcloud-member 和 springcloud-order)向 Eureka 注册自己的服务,而服务消费者则可以通过 Eureka 获取到可用的服务实例列表进行调用。 1. **Eureka 集群搭建**: 在这个示例中,我们有 `...

    spring cloud eureka

    **客户端组件**:Spring Cloud提供了Eureka Client,这是一个Java库,包含两个部分:一是服务注册,二是服务发现。服务注册部分负责将服务实例注册到Eureka Server,服务发现部分则负责从Eureka Server获取服务实例...

    spring cloud eureka demo菜鸟入门

    在分布式系统中,服务发现是至关重要的一个环节,Spring Cloud Eureka 就是用来解决这一问题的组件。Eureka 是 Netflix 开源的一个基于 REST 的服务,它用于定位服务,以实现云端的负载均衡和中间层服务器的故障切换...

    01Spring Cloud Eureka:服务注册与发现1

    在配置文件application.yml中添加Eureka注册中心的配置,然后使用IDEA的Run Dashboard来运行SpringCloud应用。 在微服务项目中,我们可以使用IDEA的Run Dashboard来启动多个服务,以便于管理。为了让服务注册到...

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

    1. 创建Spring Boot项目:首先,我们需要创建一个基于Spring Boot的项目,并添加Spring Cloud的相关依赖,包括Spring Cloud Eureka Server和Spring Cloud Starter Netflix Eureka Client。 2. 配置Eureka Server:在...

    spring-cloud-eureka集群的搭建.zip

    在分布式系统中,服务治理是至关重要的,Spring Cloud Eureka作为一个服务发现组件,帮助企业构建高可用的服务网络。本文将详细讲解如何搭建一个基于Spring Cloud 2.0的Eureka集群,以便实现多个Eureka注册中心的高...

    Spring Cloud Eureka 服务端demo 可用maven

    Spring Cloud Eureka 就是这样一个服务注册与发现的工具,它是Netflix Eureka 的Spring Boot 集成,简化了Eureka 在Spring 应用中的使用。本文将深入探讨如何搭建并运行一个基础的Spring Cloud Eureka 服务端Demo。 ...

    Spring Cloud 微服务权限系统搭建教程 脚手架

    "Spring Cloud 微服务权限系统搭建教程 脚手架" Spring Cloud 是一个基于 Java 的微服务架构开发框架,旨在简化分布式系统的开发和部署。FEBS Cloud 是基于 Spring Cloud Hoxton.RELEASE、Spring Cloud OAuth2、...

    整合spring cloud微服务,搭建一个分布式系统架构.zip

    2. **Spring Cloud Ribbon**:Ribbon是客户端负载均衡器,它与Eureka结合,用于在众多的服务实例中选择一个进行通信。Ribbon提供了多种负载均衡策略,如轮询、随机等,帮助实现客户端的负载均衡。 3. **Spring ...

    SpringCloud Eureka搭建的方法步骤

    SpringCloud Eureka搭建的方法步骤 SpringCloud Eureka是一种基于微服务架构的服务注册和发现机制,它能够帮助开发者快速搭建和管理分布式系统。在本文中,我们将详细介绍SpringCloud Eureka搭建的方法步骤。 ...

Global site tag (gtag.js) - Google Analytics