zoukankan      html  css  js  c++  java
  • SpringCloud中服务发现-Eureka

    1、Eureka服务端集群开发

      1、先创建一个父工程

        若是不是普通demo,还有别的配置时,需要注意若是服务开不起来可能就是父类依赖中可能会需要<dependencyManagement>这个标签。

      2、再创建两个子工程

        1、导入依赖

         <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
                <version>2.1.2.RELEASE</version>
            </dependency>

      2、配置文件application.yml

    #内置的tomcat服务启动监听端口号
    server:
      port: 6002
    
    #EurekaServer配置
    eureka:
      instance:
        hostname: eureka6002  #EurekaServer的名字
      client:
        register-with-eureka: false #此EurekaServer不在注册到其他的注册中心
        fetch-registry: false       #不在从其他中心中心拉取服务器信息
        service-url:
          defaultZone: http://eureka6001.com:6001/eureka #注册中心访问地址

    ---------------------------------------
    #内置的tomcat服务启动监听端口号
    server:
    port: 6001
    #EurekaServer配置
    eureka:
    instance:
    hostname: eureka6001
    client:
    register-with-eureka: false #此EurekaServer不在注册到其他的注册中心
    fetch-registry: false #不在从其他中心中心拉取服务器信息
    service-url:
    defaultZone: http://eureka6002.com:6002/eureka #注册中心访问地址
     

      3、主启动类

    @SpringBootApplication  //标记这是主启动类
    @EnableEurekaServer    //标记这是EurekaServer
    public class AppStart2 {
    
        public static void main(String[] args) {
            SpringApplication.run(AppStart2.class, args);
        }
    }

    2、微服务配置

      1、导入依赖,上面的依赖

      2、配置application.yml中添加

    eureka:
      client:
        register-with-eureka: true #允许注册到EurekaServer
        fetch-registry: true       #从其他中心中心拉取服务器信息
        service-url:
          defaultZone: http://eureka6002.com:6002/eureka,http://eureka6001.com:6001/eureka #注册中心访问地

      3、主启动类

    @SpringBootApplication
    @EnableEurekaClient  //标记这是一个Euerka客户端,必须要写
    public class ProductProvider_8001 {
        public static void main(String[] args) {
            SpringApplication.run(ProductProvider_8001.class,args);
        }
    }

    3、启动项目

      访问http://localhost:6001/ 和 http://localhost:6002/ 

     

      这就是一个demo,缺点很多,比如:在status下面悬停时,在左下角会能够看到IP。

     

      

  • 相关阅读:
    抓老鼠啊~亏了还是赚了?
    币值转换
    打印沙漏
    秋季学期学习总结
    PTA币值转化
    PTA作业
    秋季学习总结
    人生最重要的3个老师
    自我介绍
    vue入门(二) 让axios发送表单形式数据
  • 原文地址:https://www.cnblogs.com/xueziyeya/p/11816404.html
Copyright © 2011-2022 走看看