`

搭建单节点eureka

 
阅读更多

新建maven项目,然后在pom中加入依赖,参考springcloud网站,地址为https://projects.spring.io/spring-cloud/

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.3.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <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>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-config</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        </dependency>
    </dependencies>

然后加入springboot打包工具

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
</build>

 编写springboot主程序,参考springcloud官方文档,网站地址http://cloud.spring.io/spring-cloud-static/Dalston.SR5/single/spring-cloud.html#netflix-eureka-server-starter

@SpringBootApplication
@EnableEurekaServer
public class Application {

    public static void main(String[] args) {
        new SpringApplicationBuilder(Application.class).web(true).run(args);
    }

}

然后便携yml文件

server:
  port: 1111

eureka:
  instance:
    hostname: localhost
  client:
    registerWithEureka: false
    fetchRegistry: false
    serviceUrl:
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
spring:
  application:
    name: eureka

端口号为1111,然后访问localohost:1111就可以看到注册中心已经好了。

分享到:
评论

相关推荐

    Eureka集群搭建.docx

    Eureka集群搭建是一个重要的步骤,尤其在微服务架构中,为了确保服务注册与发现的高可用性,通常需要建立Eureka服务器的集群。Eureka是一个由Netflix开发的服务发现组件,它允许微服务实例向Eureka注册,并通过...

    springcloud-搭建微服务(聚合工程)及配置Eureka(搭建Eureka集群)+负载均衡(Ribbon)调用eureka服务

    搭建Eureka集群是为了提高服务发现的高可用性,防止单点故障。要搭建Eureka集群,我们需要至少两台Eureka Server节点,并确保它们互相注册为对方的服务实例。配置时,主要涉及到`eureka.instance.app-name`、`eureka...

    eureka集群搭建

    本文将深入探讨如何搭建Eureka集群以及Eureka与Ribbon在Spring Cloud中的应用。 首先,我们来理解Eureka集群的基本概念。Eureka集群是由多个Eureka Server节点组成,它们之间通过HTTP通信进行心跳同步,以保证服务...

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

    当一个Eureka Server出现故障时,其他节点仍然能够正常工作,保证系统的连续运行。以下是一步步搭建Eureka集群的步骤: 1. **配置多台Eureka Server** 首先,你需要在至少两台不同的机器上部署Eureka Server。每个...

    SpringCloud的Eureka的客户端和服务端的简单搭建

    Eureka通过将服务实例注册到中心节点(Eureka Server),使得其他服务能够通过Eureka Server找到这些服务,实现了微服务间的通信。本教程将指导你如何简单地搭建Eureka的服务端和客户端。 首先,我们来看Eureka...

    1-Eureka服务注册与发现以及Eureka集群搭建(实操型)

    在构建分布式系统时,服务注册与发现是至关重要的一个环节,Eureka作为Netflix开源的组件,专门用于...通过搭建Eureka集群,我们可以进一步提升系统的健壮性,确保在面临单点故障时,服务注册与发现仍然能够正常运作。

    eureka集群搭建源码

    eureka集群搭建源码,servlet 应用 Jersey 框架实现自身的 RESTful HTTP接口 服务的注册通过 HTTP 协议实现 通过 JDK 自带的 Timer 实现定时任务:心跳、定时清理过期服务、节点同步 使用Google的guava包实现内存...

    springcloud入门代码基于Spring Cloud搭建Eureka高可用集群

    在本文中,我们将深入探讨如何使用Spring Cloud搭建Eureka高可用集群,这是一套用于构建分布式微服务架构的重要工具。Eureka是Netflix公司开源的一款服务注册与发现组件,它允许微服务之间相互发现并进行通信。...

    Eureka集群的实现-示例项目

    本示例项目旨在帮助开发者理解和实践Eureka集群的搭建过程。 首先,我们来看"cloud-eureka-server-A"和"cloud-eureka-server-B"这两个文件夹,它们代表了Eureka服务的两个实例,也就是Eureka集群的节点。在实际应用...

    Spring Cloud+maven+Eureka+zuul+微服务+客户端+feign+hystrix+ribbon

    10. **分布式集群**:分布式集群是指由多个相互协作的节点组成的系统,每个节点都拥有部分数据或处理能力,共同提供服务。Spring Cloud提供了工具来帮助开发者构建这样的集群。 本套环境涵盖了微服务架构的核心组件...

    eureka的demo

    在这个"eureka的demo"中,我们将探讨如何搭建Eureka的单机版和集群版,以及如何创建消费者和服务提供者,并让它们成功注册到Eureka服务器。 首先,我们要理解Eureka的核心功能。Eureka Server是一个服务注册中心,...

    Springcloud eureka搭建高可用集群过程图解

    为了搭建高可用的eureka集群,我们需要将其改造成多个peer节点模式。我们可以根据eureka的peer to peer交流机制,搭建高可用的eureka集群。在配置文件中,我们可以看见知识追寻者配置了3个peer(peer1,peer2,peer3)...

    微服务之eureka.doc

    这些配置表明当前节点名为`eureka7001`,并且不会向其他Eureka Server注册自己,也不会从其他Eureka Server获取服务列表。这是因为每个Eureka Server都应该只维护自己的服务实例列表,并且能够互相同步服务实例的...

    Eureka注册微服务.txt

    #### 一、Eureka Server 的搭建与配置 ##### 1. 创建Maven工程 为了实现微服务架构中的服务发现功能,首先需要创建一个Eureka Server项目。此项目作为服务注册中心,负责接收并管理各个微服务节点的注册信息。 **...

    springcloud-搭建微服务(聚合工程)及配置Eureka

    为了提高Eureka的稳定性,通常我们会部署多个Eureka Server节点,形成集群。每个节点既是服务注册中心,也是客户端,可以互相注册和发现。配置集群时,需要设置`eureka.instance.appname`和`eureka.client.service...

    spring cloud eureka-server

    本压缩包文件包含的“eureka-server”可能是一个预配置好的Eureka服务器实例,使得用户可以直接运行以快速搭建服务注册中心。 在微服务架构中,每个服务都是独立的,它们之间需要通过API进行通信。Eureka Server的...

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

    配置时,每个 Eureka 服务器都需要知道其他节点的存在,以便它们可以互相复制和同步服务实例信息。 2. **服务注册与发现**: - `springcloud-order` 和 `springcloud-member` 作为服务提供者,它们启动后会向 ...

    spring cloud eureka集群模拟源码实现

    在单节点的Eureka Server中,如果服务器出现问题,会导致服务注册与发现的功能失效。通过创建Eureka集群,多个Eureka节点之间可以互相注册和发现,从而提高系统的稳定性。 要搭建Eureka集群,你需要完成以下步骤: ...

    21-Spring Cloud注册中心Eureka&集群1

    启动 Eureka 集群节点时,我们可以使用命令行参数 `--spring.profiles.active` 指定不同的配置文件,例如 `eurekaserver1`、`eurekaserver2` 和 `eurekaserver3`。每个节点的配置文件中应包含对应的 IP、端口和主机...

Global site tag (gtag.js) - Google Analytics