Eureka部署

一、Eureka单机版

1、服务端

pom文件导入依赖

 <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.5.RELEASE</version>
    </parent>
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Hoxton.SR1</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
    <!-- 上面的部分通常放到父工程的pom文件里面 -->
    <!-- 导入netflix服务端的依赖 -->
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        </dependency>
    </dependencies>

配置文件application.yml


server:
  port: 7001

#Eureka的配置
eureka:
  instance:
    hostname: localhost #Eureka服务端的实例名字
  client:
    register-with-eureka: false #表示是否向eureka注册中心注册自己
    fetch-registry: false #表示是否从 Eureka-Server 中获取服务注册信息  如果为false那么表示自己为注册中心
    service-url:  #Eureka的监控页面地址
      defaultZone:  http://${eureka.instance.hostname}:${server.port}/eureka/ #满足格式https://主机名:端口名/eureka/  的格式就行

在启动类上面加上@EnableEurekaServer 表示开启服务端的Eureka(注册中心)
在这里插入图片描述
2、客户端
pom文件导入依赖

<!--        netflix的eureka客户端-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>

配置文件application.yml

#Eureka的配置
eureka:
  client:
    service-url:
      defaultZone:  http://localhost:7001/eureka  #填写自己配置的注册中心的地址 这里是将服务注册到这个配置中心去
  instance:
    instance-id: springcloud_provider_dept_8001 #修改监控中心默认描述信息

在启动类上面加上@EnableEurekaClient 表示开启客户端的Eureka
在这里插入图片描述
二、Eureka集群版
简单地将DefaultZone属性里面的地址改一下就行 无论是服务端还是客户端都是这么改
服务端: 原本DefaultZone里面写的是自己的地址
现在改成自己的地址不写 写其他的服务器地址 http://设备名2:端口名2/eureka,http://设备名3:端口名3/eureka
客户端: 原本是写一个注册中心的地址 现在写多个 http://设备名1:端口名1/eureka,http://设备名2:端口名2/eureka,http://设备名3:端口名3/eureka


版权声明:本文为qq_45100750原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>