• 搭建eureka,gateway,admin,redis,docker系列一 eureka


    Eureka 是 Netflix 开发的,一个基于 REST 服务的,服务注册与发现的组件

    它主要包括两个组件:Eureka Server 和 Eureka Client

    • Eureka Client:一个Java客户端,用于简化与 Eureka Server 的交互(通常就是微服务中的客户端和服务端)
    • Eureka Server:提供服务注册和发现的能力(通常就是微服务中的注册中心)

    搭建注册中心服务端(创建一个空的module)

    pox依赖

    <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
                <exclusions>
                    <exclusion>
                        <groupId>org.slf4j</groupId>
                        <artifactId>log4j-over-slf4j</artifactId>
                    </exclusion>
    
                </exclusions>
            </dependency>
    
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
                <version>2.1.2.RELEASE</version>
                 <exclusions>
                    <exclusion>
                        <artifactId>servlet-api</artifactId>
                        <groupId>javax.servlet</groupId>
                    </exclusion>
                </exclusions>
            </dependency> 
        </dependencies>
    <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    

     创建一个启动类

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

    配置文件

    #config
    spring.application.name=eurekaserver
    server.port=8761
    
    eureka.instance.instance-id=${eureka.instance.ip-address}:${server.port}/${spring.application.name}
    eureka.client.service-url.defaultZone=http://127.0.0.1:8761/eureka
    #由于该应用为注册中心,设置为false,表明不向注册中心注册自己
    eureka.client.register-with-eureka=false
    eureka.client.fetch-registry=false
    management.endpoints.web.exposure.include=*
    management.endpoint.health.show-details=ALWAYS

    简单的eureka就搭建完成了,直接启动 输入 localhost:8761 就可以看到注册中心

  • 相关阅读:
    Java如何遍历二维数据
    Java标识符中常见的命名规则
    Java中常量的概念
    Java的数据类型
    Java中的方法是什么以及方法的书写格式
    Java中什么是构造方法
    Java中继承的概念
    Java中的匿名对象代码实例
    Java集合案例(产生不重复随机数)
    Java中集合的初等案例
  • 原文地址:https://www.cnblogs.com/chenmengmeng/p/12576121.html
Copyright © 2020-2023  润新知