1、Eureka 整合

项目demo

[https://github.com/mryhw/spring_cloud_stady_2019.git](https://github.com/mryhw/spring_cloud_stady_2019.git)

是什么

是Netflix 的一个子模块,也是核心模块之一,Eureka 是一个基于REST 的服务,用于定位服务,以实现云端中间层服务的发现和故障转移。类似于 zookeeper 的服务注册
Eureka 采用了 c-s 架构,eureka-server 作为服务注册的服务器,他是服务注册中心。
包含两个组件 eureka-server eureka-client

整合步骤 (server)

  • 修改 yml
server:
  port: 7001
eureka:
  instance:
    hostname: localhost              # 实例
  client:
    register-with-eureka: false      # 表示不想注册中心注册自己
    fetch-registry: false            # false 表示自己端就是注册中心,我的职责就是维护服务实例,并不需要检索服务
    service-url:
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/   # 暴露的服务
  • 添加 maven

    org.springframework.cloud
    spring-cloud-starter-eureka-server

  • 启动类 打开 @EnableEurekaServer
@EnableEurekaServer
  • 编写启动类
@EnableEurekaServer
@SpringBootApplication
public class MsEurekaApplication {
    public static void main(String[] args) {
        SpringApplication.run(MsEurekaApplication.class, args);
    }
}

整合步骤(client)

  • 修改 yml
eureka:
  client: #客户端注册进eureka服务列表内
    service-url:
      defaultZone: http://localhost:7001/eureka
#      defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/
  instance:
    instance-id: ms-provider
    prefer-ip-address: true     #访问路径可以显示IP地址
  • 添加 maven

    org.springframework.cloud
    spring-cloud-starter-eureka

  • 启动类打开 @EnableEurekaClient
@EnableEurekaClient

主机名称修改

eureka:
  client: #客户端注册进eureka服务列表内
    service-url:
      defaultZone: http://localhost:7001/eureka
#      defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/
  instance:
    instance-id: ms-provider    # 防止 Eureka web页面报错 ,主机服务名称修改
    prefer-ip-address: true     # 访问路径可以显示IP地址,(左下角IP显示)

访问路径,显示 主机IP ( 左下角IP显示 )

eureka:
  client: #客户端注册进eureka服务列表内
    service-url:
      defaultZone: http://localhost:7001/eureka
#      defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/
  instance:
    instance-id: ms-provider    # 防止 Eureka web页面报错 ,主机服务名称修改
    prefer-ip-address: true     # 访问路径可以显示IP地址,(左下角IP显示)

eureka 实例,点击查看详情 /info 显示 Error Page 错误修改

  • client 端,添加 maven


    org.springframework.boot
    spring-boot-starter-actuator

  • 总的父工程添加 build 信息

    parent-demo
    
        
            
            src/main/resources
            true
        
    
    
        
            org.apache.maven.plugins
            maven-resources-plugin
            
                
                    
                    $
                
            
        
    

  • 在client 端,添加 配置
info:
  app.name: atguigu-microservicecloud
  company.name: www.atguigu.com
  build.artifactId: $project.artifactId$
  build.version: $project.version$

通过以上配置修改
1、Eureka 整合_第1张图片
点击 ms-provider ,显示以下内容,不再是 ErrorPage
1、Eureka 整合_第2张图片

你可能感兴趣的:(springCloud)