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。

     

      

  • 相关阅读:
    2019-4-16-C#-使用反射获取私有属性的方法
    2019-5-21-C#-命令行如何静默调用-del-删除文件
    2019-6-14-WPF-shows-that-some-windows-in-multithreading-will-be-locked-in-the-PenThreadWorker-constr...
    2019-9-11-完整的-P2P-应用需要包含哪些功能
    2019-3-1-VisualStudio-扩展开发-获得输出窗口内容
    2018-10-19-C#-序列类为-xml-可以使用的特性大全
    2018-8-10-win10-uwp-手把手教你使用-asp-dotnet-core-做-cs-程序
    2018-10-31-win10-uwp-使用-asp-dotnet-core-做图床服务器客户端
    2018-8-10-docfx-做一个和微软一样的文档平台
    linux分区方案
  • 原文地址:https://www.cnblogs.com/xueziyeya/p/11816404.html
Copyright © 2011-2022 走看看